Atributo de tag XML

4 respostas
Viniciustelles

Boa tarde, estou com o seguinte problema:
possuo um xml com uma estrutura semelhante a esta .

<tag1 atributo="1">
    <informacao>texto</informacao>
</tag1>
<tag2 atributo = "2">
    <informacao2></informacao2> 
</tag2>

e estou realizando o parse com a api sax. O atributo da primeira teg consigo pegar sem problemas, porem da tag2 não da nenhuma exeption mas o valor vem null.
alguém pode me ajudar?

4 Respostas

aix

como você esta fazendo para pegar o atributo ?

B

Você implementou corretamente o método startElement da interface ContentHandler?

http://docs.oracle.com/javase/6/docs/api/org/xml/sax/ContentHandler.html#startElement(java.lang.String,%20java.lang.String,%20java.lang.String,%20org.xml.sax.Attributes)

A

Viniciustelles:
Boa tarde, estou com o seguinte problema:
possuo um xml com uma estrutura semelhante a esta .

<tag1 atributo="1">
    <informacao>texto</informacao>
</tag1>
<tag2 atributo = "2">
    <informacao2></informacao2> 
</tag2>

e estou realizando o parse com a api sax. O atributo da primeira teg consigo pegar sem problemas, porem da tag2 não da nenhuma exeption mas o valor vem null.
alguém pode me ajudar?

Poste por favor o código que está utilizando.

Viniciustelles

Bom dia, estou pegando com um for dentro do método startElement. Acredito que é porque o atributo da tag1 tem o mesmo nome que a tag2 de baixo… assim:

<tag1 atributo="1">
    <informacao>texto</informacao>
</tag1>
<tag2 atributo = "1">
    <informacao2></informacao2> 
</tag2>

como na api sax lê o arquivo abaixo. quando pego o valor da variável na tag de cima ela não esta null ai quando mudo de tag mas preciso do mesmo valor a variável está vazia.

lembrando que a tag 1 no exemplo tem um nome distinto da tag2.

Criado 6 de fevereiro de 2013
Ultima resposta 7 de fev. de 2013
Respostas 4
Participantes 4