Bonjour à tous,

Voici pour commencer la structure du fichier XML :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<debut>
  <milieu index='0'>
     <fin index='0'>
        <valeur index='0' addr='1'>1</valeur>
        <valeur index='1' addr='2'>2</valeur>
     </fin>
  </milieu>
  <milieu index='1'>
     <fin index='1'>
        <valeur index='10' addr='11'>1</valeur>
        <valeur index='21' addr='22'>2</valeur>
     </fin>
  </milieu>
</debut>
J'utilise l'API JDom.

J'aimerais utiliser deux boucles imbriquées (possible???).
Comment faire pour aller lire les valeurs se trouvant dans <valeur index ...> ?

Voici un bout du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SAXBuilder sxb = new SAXBuilder();
StringReader strReader=new StringReader(stringXml);
doc = sxb.build(strReader);
Element racine = doc.getRootElement();
List listMilieur = racine.getChildren("milieu");
Et lorsque je suis sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
List listFin = racine.getChildren("Fin");
listFin ne contient aucune valeur ???
Qu'elle est l'astuce ???

Pour mes boucles, j'utilise bien entendu un iterator.

D'avance un grand merci pour vos réponses.