Bonjour a tous
Voila je sollicite votre aide car l'ambiguité a gangé mon esprit !! j ai un document XML :
je voudrai extraire le nom des tables (table1 ,table3 etc ..) mais j y arrive pas
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 <?xml version="1.0" encoding="UTF-8"?> <parametres> <Base> <Type>Mysql</Type> <Nom>test</Nom> <Serveur>localhost</Serveur> <user>root</user> <pwd /> <pont /> <port /> <table> <Nom requette="select id,contenu from table1">table1</Nom> </table> <table> <Nom requette="select nom,id from table3">table3</Nom> </table> </Base> </parametres>
je recupere tout les autre element mais des qu il s'agit de profodeur niveau 2 je bloque ...
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 void afficheALL() { List listtables = element.getChildren("table"); Iterator i = listtables.iterator(); while(i.hasNext()) { //On recrée l'Element courant à chaque tour de boucle afin de //pouvoir utiliser les méthodes propres aux Element comme : //selectionner un noeud fils, modifier du texte, etc... Element courant = (Element)i.next(); //On affiche le nom de l'element courant System.out.println(courant.getChild("Nom").getText()); } }
si vous pouviez m'eclairer là dessus je vous serai reconnaissant .
Partager