Árvore de páginas

O método retorna a canonicalização de um arquivo que contém um XML apontado pela string cXMLFile.

Sintaxe

CanonicalC14NFile( < cXMLFile >, [ nOptions ], [ cNS ], [ nComments ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cXMLFile

caractere

String contendo o caminho de um arquivo que contém um XML em que será feita a canonicalização.

X


nOptions

numérico

Opção para alterar o comportamento da canonicalização. Valor padrão: 0(zero).



cNS

caractere

String contendo os namespaces que serão incluídos para a canonicalização. Valor padrão: Nil.



nComments

numérico

Valor que indica se os comentários serão removidos ou não na canonicalização. Valor padrão: 0 (zero).



Retorno

Nome

Tipo

Descrição

cRet

caractere

String contendo o XML canonicalizado ou uma string vazia("") caso houve algum erro no processo.

Observações

Valores aceitos para o parâmetro nOptions:

0

Especificação Original C14N 1.0

1

Especificação Exclusive C14N 1.0

2

Especificação C14N 1.1

Valores aceitos para o parâmetro nComments:

0

Remove comentários

1

Não remove comentários

Exemplos

Exemplo 1
user function TXCanonF()
  Local cXML := "\myfile.xml", cNewXML := ""
  Local oXML
  
  oXML := TXMLManager():New()
  
  if !oXML:ParseFile( cXML )
    conout( "Errors on Parse!" )
    return
  endif
  
  cNewXML := oXML:CanonicalC14NFile( cXML, , 0, , 0 )
  conout( cNewXML )
  
  cNewXML := oXML:CanonicalC14NFile( cXML, , 0, , 1 )
  conout( cNewXML )
return
  • Sem rótulos