Fórum Como extrair um valor de um arquivo XML #369053
15/03/2009
0
Olá pessoal, tô enrolado aqui com esse XML, ele é criado por outro programa, é escrito assim:
<?xml version="1.0" encoding="ISO-8859-1" ?> <rda_devices_list> <item> <device_name></device_name> <description>RDA Root</description> <device_type>Unknown</device_type> <connected>No</connected> <disabled>No</disabled> <driver></drive> <created_date>1/3/2009 14:55:14</created_date> <vendorid>0000</vendorid> <productid>0000</productid> <usb_protocol>00</usb_protocol> </item> <item> <device_name>OLP ROOT</device_name> <description>OLP Root</description> <device_type>Storage</device_type> <connected>Yes</connected> <disabled>No</disabled> <drive>Z:</drive> <created_date>5/1/2009 12:10:22</created_date> <vendorid>99054</vendorid> <productid>0000</productid> <usb_protocol>00</usb_protocol> </item> <item> <device_name></device_name> <description>UDM Root</description> <device_type>Unknown</device_type> <connected>No</connected> <disabled>No</disabled> <driver>X:</drive> <created_date>1/3/2009 14:55:14</created_date> <vendorid>1548</vendorid> <productid>0000</productid> <usb_protocol>00</usb_protocol> </item> </rda_devices_list>
No caso, eu tenho uma string com o valor [b:5906ab3ca9]X:[/b:5906ab3ca9], preciso de uma rotina que localize qual dos itens existe [b:5906ab3ca9]G:[/b:5906ab3ca9] e me traga o valor de
<vendorid>[b:5906ab3ca9]???VALOR????[/b:5906ab3ca9]</vendorid>
Tentei com um [b:5906ab3ca9]for[/b:5906ab3ca9] e [b:5906ab3ca9]copy[/b:5906ab3ca9] mas não estou conseguindo, alguém poderia passar a lógica da coisa???
Grato
Onjahyr
Curtir tópico
+ 0Posts
15/03/2009
Paullsoftware
Gostei + 0
15/03/2009
Onjahyr
Gostei + 0
15/03/2009
Paullsoftware
Gostei + 0
15/03/2009
Onjahyr
Fiz uma pesquisa sobre ClientDataSet e Delphi e constatei que pode ocorrer erros usando o ClientDataSet com as bibliotecas. O cara sugeriu usar outro componente que ele usa em produção com mais de 500 transações diárias, ver o link: [url]http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg26162.html[/url]
Ele indica usar o SimpleXML, no site tem até um DEMO que acho que vai servir para mim, vou fazer os testes aqui... o link do SimpleXML com tutorial e exemplos: http://skch.net/columns/xml_delphi.html
Me diz depois o que você acha sobre o assunto!
Grato pela ajuda!
Gostei + 0
16/03/2009
Onjahyr
T+
Gostei + 0
16/03/2009
Paullsoftware
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)