NewPHXML
NewPHXML é uma função usada para criar e manipular arquivos XML dentro do sistema PHSYS
Propriedades
Nome | Tipo | Descrição |
---|---|---|
Arquivo | String | Conteúdo do XML. |
Exemplos
// O exemplo de leitura de códigos de produtos de XML de NF-e
ArqXML := NewPHXML; try ArqXML.Arquivo := XMLString; // String com o conteúdo XML ArqXML.Executar; while ArqXML.ValorTag(1, 'det', , I + 1, 'cProd') <> EmptyStr do begin V_CodProduto := ArqXML.ValorTag(1, 'det', , I + 1, 'cProd'); I := I + 1; end; finally ArqXML.Free; end;
// O exemplo de gravação de XML var XML:TPHXML; begin XML := NewPHXML; try XML.AddTag('TagPrincipal'); // Adiciona a seção de verificação XML.AddOpenTag('CampoID'); XML.AddTag('ID', 'ID'); XML.AddCloseTag; // Adiciona a seção de comando XML.AddTag('Nome', 'Teste'); // Adiciona a seção de request XML.AddOpenTag('SubItem'); // <SubItem> .... XML.AddTag('Sequencia', '1'); XML.AddTag('Nome', 'Teste1'); // </SubItem> .... XML.AddCloseTag; Informacao(XML.GetXML); finally XML.Free; end; end.