Bonjour,
J'essaie de parser une page html avec JDOM. Pour l'instant je voudrais juste lister les éléments enfants de la balise <body> car je n'arrive pas à avoir ceux des niveaux inférieurs.
Voici mon code :
Or ce code ne m'affiche rien, comme si il n'y avait pas d'éléments sous <body>. Est-ce que c'est mon fichier html qui n'a pas été bien transformé en xml par Tagsoup ? Et sinon comment faire pour que cela fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SAXBuilder builder = new SAXBuilder("org.ccil.cowan.tagsoup.Parser"); Document document = builder.build("http://www.wizkidsgames.com/heroclix/marvel/figures_dials.asp?dialid=6938&unitid=5487&universeid=4"); //afficher(document); List table = document.getRootElement().getChildren("body"); Iterator i = table.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); //On affiche le nom de l'element courant System.out.println(courant.toString()); }
Merci.
Partager