Salut à Tous,
Voici mon xml:
je souhaite récupérer les valeur Don't_Care, Repair, Supplies et Poissible_Dispatch.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version='1.0' encoding='UTF-8' ?> <RDF xmlns:r="http://www.w3.org/TR/RDF/" xmlns:d="http://purl.org/dc/elements/1.0/" xmlns="http://directory.mozilla.org/rdf"> <Topic r:id="Top"> <d:Title>Top</d:Title> <narrow r:resource="Don't_Care"/> <narrow r:resource="Repair"/> <narrow r:resource="Supplies"/> <narrow r:resource="Possible_Dispatch"/> </Topic> </RDF>
Je débute avec XPath et j'ai testé pas mal de trucs, mais je ne vois pas. Voici mon dernier code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dom4jXPath xpathSelector = new Dom4jXPath("//Topic[@id='Top']/narrow[@resource]"); List results = xpathSelector.selectNodes(document); for ( Iterator iter = results.iterator(); iter.hasNext(); ) { Element element = (Element) iter.next(); System.out.println(element.getName()); }
Merci d'avance
Partager