Mudanças entre as edições de "TPHXML"
Linha 3: | Linha 3: | ||
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 == | ||
+ | {| class="wikitable" style="width: 100%" | ||
+ | ! Nome | ||
+ | !Tipo | ||
+ | !Descrição | ||
+ | |- | ||
+ | |URL | ||
+ | |String | ||
+ | |Endereço URL da API. | ||
+ | |- | ||
+ | |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'. | ||
+ | |} | ||
+ | |||
== Exemplo == | == Exemplo == |
Edição das 17h18min 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 |
---|---|---|
URL | String | Endereço URL da API. |
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'. |
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;