Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css

...

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
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

Bloco de código
languagecpp
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