org.xml.sax.Attributes porque o getValue não funciona ?!? [RESOLVIDO]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

Olá pessoal...

É o seguinte... tenho um arquivo XML e estou lendo através da biblioteca sax blzinha...

faço o parse e carrego minha variável Attrbutes com todos os dados de um determinado elemento do XML...

para ler cada elemento vou fazendo, por exemplo:


Só que estou tendo um "erro" ao fazer um desses getValue's.. Ele me retorna null e na hora de fazer um equals levo um NullPointerException...

Já debuguei o código pelo eclipse e vi que o cmapo que quero pegar no getValue existe e esta dentro dos metadados da Attribute, escrito igual e no mesmo case...

Porque ele não consegue ler esse atributo ??

Dei uma olhada na documentação da SUN e achei a seguinte frase para o Returns:
Returns:
The attribute value as a string, or null if the attribute is not in the list or if qualified names are not available.


Fiquei cabrero com esse fim... SE O NOME NÃO ESTIVER DISPONIVEL ?!?

É preciso disponibilizar o Attribute ?? Como se faz isso ??


VlW!!!

This message was edited 1 time. Last update was at 03/12/2008 16:09:38


PadrecO
"O conhecimento o libertará !"
Tiago Farias
JavaChild
[Avatar]

Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline

Só por desencargo de consciência:

jah tentasse mudar o parâmetro, i.e, o nome do atributo q tuh tah tentando pegar o valor? Muda ae e testa. Talvez seja um nome q não possa ser usado sei lá...

SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com


- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog.
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

Tiago,

Acabei de tentar isso... e não rolou... se faço isso com outros valores funciona...

Uma coisa que reparei... esse atributo é o de index 2 da lista... se tento ler os atributos 0 e 1 da certo, tanto se eu mudar o nome deles tb funciona....

mas do atributo 2 pra frente não tem jeito.. já troquei os nomes, usei os index's e não lê.. sempre me retorna null...

=/

This message was edited 1 time. Last update was at 03/12/2008 15:22:04


PadrecO
"O conhecimento o libertará !"
Tiago Farias
JavaChild
[Avatar]

Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline

Posta a parte do código q tah dando problema e a parte correspondente do xml. Fica mais claro o problema.

SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com


- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog.
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

Puts.. vlw Tiagão.. !!!

Olhei o XML com calma para postar aki e vi o problema... a tag esta assim



Ou seja, não tem o atributo tipo... mas estranho que no eclipse, ao debugar o código, vi uma série de elementos que tb não estão aki...

Vou ver com mais calma isso tb.. via ver não entendi a forma como ele mostra as informações do Attribute...

Vlw !!!


PadrecO
"O conhecimento o libertará !"
renzonuccitelli
GUJ Master

Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline

Bom, ser for pra usar o SAX, porque não dá uma olhada no JColtrane?

Renzo Nuccitelli

Engenheiro de Computação - ITA

http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team