Parse DOM XML - não ler todo conteudo do arquivo xml

olá pessoal,

é o seguinte, estou fazendo um programa para ler qualquer arquivo xml, ou seja sem saber os nomes dos campos(tags), a maioria dos exemplos usa os nomes dentro
do código java :frowning:

exemplo de xml:

<?xml version="1.0"?>

<acidentes_de_trabalho>

IGNORADO RONDONIA

<sem_cat>0</sem_cat>
<com_cat>
22
0
1
</com_cat>
3

o problema é que consigo pegar a tag municipio, POrem, não consigo pegar uf=“RO” e também a tag cod_ibge=“11000” porq não consigo ler tudo ?, segue o código
abaixo:
try {
String xmlFilename = Arqfile.getAbsolutePath();
DOMParser parser = new DOMParser();
parser.parse(xmlFilename);
Document doc = parser.getDocument();
Element elem = doc.getDocumentElement();

            NodeList nodes = doc.getElementsByTagName("*");
            //**
            for (int i =0; i < nodes.getLength(); i++) {
       		System.out.println(nodes.item(i).getLocalName());
       	//	System.out.println("- "+elem.getLocalName().intern());
//**
                Node n = nodes.item(i);
                Node actualNode = n.getFirstChild();
                //**				               
                if (actualNode != null) {
                    System.out.println(actualNode.getNodeValue());
                }				                
			            	
            }
        } catch (Exception ex) {  
            System.out.println(ex);  
        }  
	    }  			

o que falta para eu pegar a uf e o cod_ibge ?? :frowning:

o resultado ta assim:

acidentes_de_trabalho
null
registro
null
municipio
IGNORADO RONDONIA
quantidade
null
sem_cat
0
com_cat
null
tipicos
22
trajeto
0
doenca
1
obitos
3
registro

Olá Amigo, então eu achei esse xml meio esquisito, pois existem tags abertas que não estão fechadas.
Esse é um pedaço do xml q vc esta trabalhando ?

E quando a essa forma de ler XML eu nunca trabalhei, porém já trabalhei com o XStream que é muito bom. Caso tenha interesse encontrei um artigo muito bom aqui no guj http://www.guj.com.br/articles/144

sim é apenas um trecho do xml, no entato essas tags se repetem neste arquivo e como falei pretendo ler qualquer xml sem saber os nomes das tags previamete.

com dom não consigo resolver meu problema ?

:frowning:

essas informações são os atributos das tags xml

então como recuperar esses atributos ?

estou apanhando :frowning: rsrs

[]'s
clovishn.

como saber se uma tag tem attributos ou não ??

if …

[]'s
clovishn