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 na string que contém um XML.

Sintaxe

XmlC14N( < cXML >, < cOption >, < @cError >, < @cWarning > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cXML

caractere

Indica o conteúdo 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 tstC14N()
  Local cError := ""
  Local cWarning := ""
  Local cXml := MemoRead( "\xml\example.xml" )
  Local cXmlRet := ""
  
  cXmlRet := XmlC14N( cXML , "" , @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