Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese
Pagetitle
TXmlManager:CanonicalC14NFile
TXmlManager:CanonicalC14NFile

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

Sintaxe

Bloco de código
collapsefalse
cRet := 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. Valores: 0 (remove) ou 1 (não remove). 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

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
user function TXCanonF()
  Local cXML := "\myfile.xml", cNewXML := ""
  Local oXML
  
  oXML := TXMLManager():New()
  
  if !oXML:Parse( cXML )
    conout( "Errors on Parse!" )
    return
  endif
  
  cNewXML := oXML:CanonicalC14NFile( cXML, , 0, , 0 )
  conout( cNewXML )
  
  cNewXML := oXML:CanonicalC14NFile( cXML, , 0, , 1 )
  conout( cNewXML )
return