Bom galera, uso este código para leitura de XMLs com JDom funciona muito bem para XMLs “comuns”
mas se tratando de NF-e tudo é mais difícil rsrs.
O que acontece nesse código é que o Id eu consigo pegar certinho mas quando tento pegar o valor de uma da Children
o resultado é sempre nulo
Alguém tem alguma dica de como pegar estes valores corretamente?
Segue o código:
Document doc = null;
SAXBuilder builder = new SAXBuilder();
try {
doc = builder.build("D:/nfeTesteAssinado.xml");
} catch (Exception e) {
e.printStackTrace();
}
Element agenda = doc.getRootElement();
List<Element> lista = agenda.getChildren();
for (Element e : lista) {
System.out.println("Id: " + e.getAttributeValue("Id"));
System.out.println("Modelo: " + e.getChildText("mod"));
}
}