Bonsoir,
J ' ai un fichier Xml constitué comme ceci:
Ce que je voudrais faire , c ' est de récupérer toute les valeurs de la balise <lg> appartenant au parent <body>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?xml version="1.0" encoding="UTF-8"?> <requetes> <header> <champ1> <lg>6</lg> </champ1> <champ2> <lg>4</lg> </champ2> <champ3> <lg>6</lg> </champ3> </header> <body> <Champ1> <lg>6</lg> </Champ1> <Champ2> <lg>20</lg> </Champ2> <Champ3> <lg>20</lg> </Champ3> </body> </requetes>
Or , je n ' arrive qu ' a accéder a Champ1,champ2,champ3, et je voudrais savoir comment descendre d ' un noeud encore en dessous .
Voici ma fonction:
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public Object[] afficherTailleParametres() { initialiserXml("ressources/fichiersXML/requetes/DEPMSG2.xml"); List listeParametres = racine.getChildren("body"); System.out.println(racine.getChildren("body)); Iterator i = listeParametres.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); for (int j=0;j<courant.getChildren().size();j++) { System.out.println(courant.getChildTextTrim("lg")); // retourne toujours null } } return null; }
Partager