Lecture fichier Xml (multiple)
Bonjour voila je cherche a lire plusieurs balise dans un même nœuds.
Xml :
Code:
1 2 3 4 5 6 7 8 9 10
| <?xml version="1.0" encoding="UTF-8"?>
<personnes>
<etudiant>
<nom>Test0</nom>
<nom>Test1</nom>
</etudiant>
<etudiant>
<nom>Test2</nom>
</etudiant>
</personnes> |
Java :
Code:
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
| static org.jdom.Document document;
static Element racine;
public static void main(String[] args) {
SAXBuilder sxb = new SAXBuilder();
try {
document = sxb.build(new File("Exercice2.xml"));
} catch (Exception ex) {
System.err.println("Document pas trouvé");
}
racine = document.getRootElement();
affiche();
}
static void affiche() {
List listEtudiants = racine.getChildren("etudiant");
Iterator i = listEtudiants.iterator();
while (i.hasNext()) {
Element courant = (Element) i.next();
System.out.println(courant.getChild("nom").getText());
}
} |
Voila donc je voudrais afficher Test0, Test1, Test2 mais je ne peux afficher que Test0 et Test2.
Merci