tenho um arquivo xml, neste formato
<indicadores-continuidade mesApuracao="03" anoApuracao="2008">
<conjunto-eletrico codigo="6" nome="AP. DE GOIANIA AGENCIA URBANO">
<padroes-mes-conjunto DEC="5,40" FEC="4,80"/><apurado-conjunto DEC="1.288811" FEC="0.816653"/>
<uc id="16595877" DIC="0.00" FIC="0.00" DMIC="0.00">
<padroes-mes DIC="17,00" FIC="10"/>
<padroes-trimestre DIC="25,00" FIC="15"/>
<apurado-trimestre DIC="1,65" FIC="3"/>
</uc>
<uc id="16637987" DIC="1,13" FIC="1,00" DMIC="0,00">
<padroes-mes DIC="17,00" FIC="10"/>
<padroes-trimestre DIC="25,00" FIC="15"/>
<apurado-trimestre DIC="1,33" FIC="3"/>
</uc>
<uc id="[telefone removido]" DIC="1,77" FIC="1,00" DMIC="1,77">
<padroes-mes DIC="41,00" FIC="33"/>
<padroes-trimestre DIC="53,00" FIC="42"/>
<apurado-trimestre DIC="21,42" FIC="12"/>
</uc>
</conjunto-eletrico></indicadores-continuidade>
O no meu codigo as variaveis estao ficando nula alguem pode me ajudar.
public void lerXML() throws JDOMException, IOException{
//Aqui você informa o nome do arquivo XML.
//File f = new File("D:/ExtraiDados/dic fic/INDIC_20080618_173624_RET.xml");
File f = new File("D:/ExtraiDados/dic fic/teste1.xml");
//Criamos uma classe SAXBuilder que vai processar o XML4
SAXBuilder sb = new SAXBuilder();
//Este documento agora possui toda a estrutura do arquivo.
Document d = sb.build(f);
//Recuperamos o elemento root
Element indic = d.getRootElement();
//Recuperamos os elementos filhos (children)
List elements = indic.getChildren();
Iterator i = elements.iterator();
//Iteramos com os elementos filhos, e filhos do dos filhos
while (i.hasNext()) {
Element element = (Element) i.next();
System.out.println("Códido:"+ element.getAttributeValue("codigo"));
System.out.println("Prioridade:"+ element.getAttributeValue("nome"));
System.out.println("Para:"+ element.getAttributeValue("DIC"));
System.out.println("De:"+ element.getChildText("DIC"));
System.out.println("Corpo:"+ element.getChildText("DEC"));
}
}
EDIT - Por favor, sr. Standisley, use as tags CODE para formatar seu código.