Fichier XML à plusieurs niveaux
Bonjour à tous,
Voici pour commencer la structure du fichier XML :
Code:
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:
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:
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.