Mudanças entre as edições de "TPHXML"

(Procedimentos)
Linha 1: Linha 1:
  
== Conceito ==
+
==Conceito==
  
 
O objeto TPHXML pode ser utilizado para realizar a leitura de conteúdos em formato XML.
 
O objeto TPHXML pode ser utilizado para realizar a leitura de conteúdos em formato XML.
  
== Propriedades ==
+
===Propriedades===
 
{| class="wikitable" style="width: 100%"
 
{| class="wikitable" style="width: 100%"
 
! Nome  
 
! Nome  
Linha 15: Linha 15:
 
|}
 
|}
  
==Procedimentos==
+
===Procedimentos===
 
*'''Executar:''' Realiza a leitura do conteúdo e carrega o objeto.
 
*'''Executar:''' Realiza a leitura do conteúdo e carrega o objeto.
 
*'''ValorTag(Nivel: Integer; TagInicio: String; Item: String): String''': Retorna o conteúdo da tag e item.
 
*'''ValorTag(Nivel: Integer; TagInicio: String; Item: String): String''': Retorna o conteúdo da tag e item.
Linha 22: Linha 22:
 
*'''NewPHXML''': Função que retorna o objeto criado;
 
*'''NewPHXML''': Função que retorna o objeto criado;
  
== Exemplo ==
+
===Exemplo===
  
 
   // O exemplo de leitura de códigos de produtos de XML de NF-e
 
   // O exemplo de leitura de códigos de produtos de XML de NF-e

Edição das 19h03min de 20 de junho de 2021

Conceito

O objeto TPHXML pode ser utilizado para realizar a leitura de conteúdos em formato XML.

Propriedades

Nome Tipo Descrição
Arquivo String Conteúdo do XML.

Procedimentos

  • Executar: Realiza a leitura do conteúdo e carrega o objeto.
  • ValorTag(Nivel: Integer; TagInicio: String; Item: String): String: Retorna o conteúdo da tag e item.
  • Free: Libera o objeto da memória.
  • NewPHXML: Função que retorna o objeto criado;

Exemplo

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