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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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