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

Linha 10: Linha 10:
 
!Descrição
 
!Descrição
 
|-
 
|-
|URL
+
|Arquivo
 
|String
 
|String
|Endereço URL da API.
+
|Conteúdo do XML.
|-
 
|Metodo
 
|String
 
|Tipo do método da requisição. Valores aceitos: 'GET', 'POST', 'DELETE' e 'PUT'.
 
|-
 
|Body
 
|String
 
|Conteúdo da requisição normalmente é utilizado uma estrutura em JSON.
 
|-
 
|Bearer Token
 
|String
 
|Token de acesso em caso de requisições que exigem esse tipo de autenticação.
 
|-
 
|ContentType
 
|String
 
|Tipo de conteúdo do body, exemplo: 'APPLICATION/JSON' ou 'TEXT/XML'.
 
|-
 
|Retorno
 
|String
 
|Propriedade que contém o retorno da requisição após a execução.
 
|-
 
|RetornoErro
 
|Boolean
 
|Se houver algum erro durante a execução a propriedade assume o valor 'True'.
 
 
|}
 
|}
  

Edição das 17h20min de 31 de maio 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.


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;