Árvore de páginas

O método salva o XML em um arquivo.

Sintaxe

Save2File( < cFile > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cFile

caractere

Indica o nome arquivo que será salvo o XML.

X


Retorno

Nome

Tipo

Descrição

lRet

lógico

Verdadeiro (.T.) caso tenha sido possivel salvar. Falso (.F.) caso contrário.

Observações

  • O parâmetro cFile aceita apenas caminho de arquivos do server. Caso contrário mostrará o erro "Invalid XML File – Only Server Path allowed".

Exemplos

Exemplo 1
user function TXS2F()
  Local cXML := "", cNewXML := ""
  Local oXML
  
  oXML := TXMLManager():New()
  
  cXML := '<?xml version="1.0"?>' + Chr( 10 )
  cXML += '<book isNew="true">' + Chr( 10 )
  cXML += '  <title>A Clash of Kings</title>' + Chr( 10 )
  cXML += '  <author>George R. R. Martin</author>' + Chr( 10 )
  cXML += '  <price>9.99</price>' + Chr( 10 )
  cXML += '  <origin>US</origin>' + Chr( 10 )
  cXML += '</book>' + Chr( 10 )
  
  if !oXML:Parse( cXML )
    conout( "Errors on Parse!" )
    return
  endif
  
  oXML:XPathAddNode( "/book", "hardcover", "no" )
  
  // Vai exibir ".T."
  conout( oXML:Save2File( "\mybook.xml" ) )
  
  cNewXML := MemoRead( "\mybook.xml" )
  
  // Vai exibir ".F."
  conout( cNewXML == cXML )
  
  // Vai exibir
  // <?xml version="1.0"?>
  // <book isNew="true">
  //   <title >A Clash of Kings</title>
  //   <author>George R. R. Martin</author>
  //   <price>9.99</price>
  //   <origin>US</origin>
  // <hardcover>no</hardcover></book>
  conout( cNewXML )
return
  • Sem rótulos