Salut à Tous,

Voici mon xml:
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 souhaite récupérer les valeur Don't_Care, Repair, Supplies et Poissible_Dispatch.

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