Leitura de XML

2 respostas
M

Estou diante de um arquivo xml onde todas suas informações estão dentro de tags, ou seja, os dados estão nos atributos.
Exemplo:

Existe um tutorial aqui no GUJ muito bem explicado: http://www.guj.com.br/java.tutorial.artigo.15.1.guj
Neste tutorial o arquivo sax2.xml esta bem parecido em seu esquema com os meus. Só que estes valores dentro dos atributos não são exibidos/lidos pela classe ExemploSax.
Exemplo de saída da Classe ExemploSax na leitura do sax2.xml:

iniciando
<COMPRA +ATRIBUTOS>
<COMPRA/ENDERECO +ATRIBUTOS>
<COMPRA/ENDERECO/RESPONSAVEL>Guilherme de Azevedo Silveira
<COMPRA/ENDERECO/RUA>Carl-diem Strasse 33
<COMPRA/ENDERECO/CIDADE>Pulheim
<COMPRA/ENDERECO/ESTADO>NRW
<COMPRA/ENDERECO/PAIS>DE
<COMPRA/PRODUTOS>
<COMPRA/PRODUTOS/PRODUTO +ATRIBUTOS>
<COMPRA/PRODUTOS/PRODUTO +ATRIBUTOS>
terminando

Gostaria de saber se você poderia me dar uma idéia de como resolver este problema(ler os dados dos atributos).

Desde já muito obrigado!!

2 Respostas

T

Veja que startElement tem um parâmetro chamado atributos. Procure a documentação da classe Attributes.

A

Eu consegui desse jeito

atributos.getValue(“nomedoatributo”)

Retorno o valor do atributo

Criado 9 de janeiro de 2007
Ultima resposta 20 de jan. de 2007
Respostas 2
Participantes 3