import.css=/download/attachments/6062824/tecnologia.css

Em build superior a 7.00.121227P há mudança de comportamento na canonicalização do caractere de referência  .

Esta função permite aplicar o algoritmo canonicalization C14N em um arquivo que contém um XML.

Sintaxe

XmlC14NFile( < cFile >, < cOption >, < @cError >, < @cWarning > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cFile

caractere

Indica caminho do arquivo XML que assumirá a formato canonical.

X

 

cOption

caractere

Reservado para implementação futura. Deve ser informada uma string em branco.

X

 

cError

caractere

Retorna uma descrição de erro, em caso de falha no Parser.

X

X

cWarning

caractere

Retorna uma descrição de advertência emitida pelo Parser.

X

X

Retorno

Nome

Tipo

Descrição

cRetXML

caractere

Retorna o XML recodificado na forma canonical.

Observações

Exemplos

User function tstC14NFil()
  Local cError := ""
  Local cWarning := ""
  Local cXmlFile := "\xml\example.xml"
  Local cXmlRet := ""
  
  cXmlRet := XmlC14NFile( cXMLFile, "" , @cError, @cWarning )
  
  if ( Len( cXmlRet ) > 0 )
    MemoWrite( "\xml\canonical.xml", cXmlRet )
  else
    conout( "Nao foi possível canonicalizar o XML" )
    varinfo( "cError", cError )
    varinfo( "cWarning", cWarning )
  endif
Return