Lire les attributs d'un noeud
Bonjour,
je dois faire un parser pour lire un fichier xml. Pour cela j'utiliser Dom4j et les espressions de xpath pour acceder à mes données directement.
J'arrive a avoir une liste des neouds que je dois traiter (data) mais je n'arrive pas a exploiter les attributs de chaque noeud, il me les donne tous à la fois.
Je souhaite avoir pour chaque (data) les valeurs de info1 et 2 et non les 4 valeurs a la fois.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<datas>
<data>
<info1>123</info1>
<info2>456</info2>
</data>
<data>
<info1>789</info1>
<info2>22</info2>
</data>
</datas> |
Code:
1 2 3 4 5 6 7 8 9
|
XPath xpathSelector = DocumentHelper.createXPath("/datas/data");
List liste = xpathSelector.selectNodes(document);
System.out.println(liste.size());
Iterator it = liste.iterator();
while (it.hasNext()) {
DefaultElement node = (DefaultElement) it.next();
//Je ne sais pas quoi faire pour avoir une liste d'attributs ???
} |
Est ce que quelqu'un aurait une idées ?
Merci