Filtrar conteúdo xml

Delphi

06/11/2007

Tem como filtrar um conteudo xml, como posr exemplo imprimir um relatório entre um intervalo de datas????


Goncalvesk

Goncalvesk

Curtidas 0

Respostas

Jáder Medeiros

Jáder Medeiros

06/11/2007

Sim, mas apenas a partir da versão 7 do Delphi.

Para isso, basta você usar 1 componente mais o velho amigo TClientDataSet. Precisará também de usar o programa XML Mapper que é instalado junto com o Delphi (relembrando que apenas a partir da versão 7).

Utilizando o [b:36246122fa]XML Mapper[/b:36246122fa] você conseguirá abrir seu XML e criar 2 arquivos: 1 de interpretação do XML para leitura e outro de mapeamento de um datapacket para gravar o XML.

Feito esses 2 arquivos (extensão [b:36246122fa]XTR[/b:36246122fa] ´Transformation files´), você poderá atribuílos ao componente [b:36246122fa]TXMLTransformProvider[/b:36246122fa] através das propriedades [b:36246122fa]TransformRead[/b:36246122fa] e [b:36246122fa]TransformWrite[/b:36246122fa].

Depois de configurar o componente TXMLTransformProvider, basta vincular a propriedade [b:36246122fa]ProviderName[/b:36246122fa] do TClientDataSet a ele.

Pronto! Com um TClientDataSet lendo seu XML, é possível fazer qualquer filtro e manipulação de dados.


GOSTEI 0
POSTAR