Bonjour à tous, j'aimerais récupérer une liste d'url dans un fichier xml mais je ne réussi qu'à récupérer que le premier élément de ma liste
j'ai un fichier xml de ce genre :
Je lance une méthode du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <requetes> <requete> <urls> <url>http://xxxx</url> <url>http://xxxx</url> </urls> <requete> <requetes>
Qui me donne comme résultat http://xxxx alors que mon but serait de récupérer les deux url
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SAXBuilder sxb = new SAXBuilder(); Document document = sxb.build(new File("test.xml")); Element racine = document.getRootElement(); Element requete = racine.getChild("requete"); Element urls = requete.getChild("urls"); List listurl = urls.getChildren("url"); Iterator i = listurl.iterator(); while(i.hasNext()) { Element courant =(Element) i.next(); System.out.println(courant.getText()); }
Un p'tit coup de main svp merci!!![]()
Partager