[Resolvido] Ler XML

0 respostas
L

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());
                        }
                        
                    }
Criado 31 de maio de 2013
Respostas 0
Participantes 1