Bonjour
un petit problème avec XPATH
J'ai utilisé les exemples fournis ci dessous
http://zedros.developpez.com/tutoriels/java/xml/xpath/
Ca marche pas trop mal pour le moment.
J'ai quand même un soucis avec le code suivant et je ne comprend pas ce qui cloche.Il me renvoi bien le contenu mais c'est le même pour chaque noeud alors qu'il est bien sur différent dans le fichier.
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 String fileName = "monfichier.xml"; SAXBuilder sxb = new SAXBuilder(); org.jdom.Document document = sxb.build(new File(fileName)); Element racine = document.getRootElement(); XPath xpa = XPath.newInstance("//Paragraph[@StyleName='#1-TITRE']"); List listeNoeuds = xpa.selectNodes(racine); Iterator iter = listeNoeuds.iterator(); Element noeudCourant = null; while (iter.hasNext()) { noeudCourant = (Element) iter.next(); System.out.println("Valeur : " + xpa.valueOf(noeudCourant)); }
Partager