Pessoal estou com problemas para ler o seguinte xml:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<prototype name="tela login">
<attributes>
<field>+User</field>
<field>+pass</field>
<field>+url</field>
<button>logar</button>
</attributes>
</prototype>
</interface>
O problema está em pegar todos os attributes. Meu código pega apenas um field.
org.jdom2.Document d = sb.build(arquivo);
org.jdom2.Element element = d.getRootElement();
List elements = element.getChildren();
Iterator i = elements.iterator();
List list;
while(i.hasNext()) {
org.jdom2.Element e = (org.jdom2.Element) i.next();
System.out.println("Name interface: " + e.getAttributeValue("name"));
list = e.getChildren("attributes");
for(int k = 0; k < list.size(); k++) {
org.jdom2.Element e1 = (org.jdom2.Element) list.get(k);
System.out.println(e1.getChild("field").getText());
System.out.println(e1.getChild("button").getText());
}
}