03/03/2006

Como Leio esse arquivo XML?

Recebi o arquivo XML abaixo, mas não estou conseguindo ler.
Preciso separar todos os campos (NroIni, NroFim, Bairro, Cidade, Cep ...)

Alguém pode dar uma ajuda?

<?xml version="1.0" encoding="windows-1252" ?> 
- <SERVMAPA>
  <INFO Categoria="Logradouros" NroIni="1" NroFim="97" Bairro="CONJUNTO RESIDENCIAL JOSE BONIFACIO" CEP="08255010">R JARDIM TAMOIO</INFO> 
  <INFO Categoria="Cidade">SÃO PAULO</INFO> 
  <INFO Categoria="Estado">SP</INFO> 
  </SERVMAPA>




Rmpena25

Respostas

03/03/2006

Michael

Se a estrutura do arquivo XML for fixa, use o recurso do [b:3f28ba00ab]Delphi XML DataBinding[/b:3f28ba00ab] (File->New->Other->XML DataBinding). Se não, vc precisará usar um parser DOM, como o componente [b:3f28ba00ab]TXMLDocument[/b:3f28ba00ab], nativo do Delphi.

[]´s


Responder Citar

03/03/2006

Rmpena25

Michel,

O problema é que o XML não é fixo. usei o TXMLDocument mas não tive sucesso Não sei como acessar os valores pois eles não são separados por <CIDADE> ... </CIDADE> por exemplo. Não sou familiarizado com o XML e já usei o TXMLDocument mas não com esse tipo de estrutura. Observe que no XML a cidade está da seguinte forma: <INFO Categoria=´Cidade´>SÃO PAULO</INFO>. Como consigo ler o ´SÃO PAULO´ ?


Responder Citar