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;