Como Leio esse arquivo XML?

03/03/2006

0

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

Rmpena25

Responder

Posts

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

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar