Limiter Xpath à un élément, pq cela ne fonctionne pas ?
Bonjour,
Je souhaite effectuer une requête Xpath qui m'afficherait le premier élément trouvé puis stop. Dans l'exemple ci-dessous, afficher le premier artiste qui comporte deux lettre N à son nom.
Le problème, c'est qu'on m'en affiche 3 : Johnny, Rihanna et Madonna.
Est-ce que quelqu'un voit où se trouve l'erreur ? :calim2:
voici la requête : /Musique/Genre/Artiste[contains(NomArtiste,"nn")][1]
Je vois que la requête reprend à partir de chaque "Genre", alors que je voudrais qu'elle s'arrête dès qu'un élément est trouvé.
Voici un bout de code XML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<?xml version="1.0" encoding="UTF-8"?>
<Musique>
<Genre>
<IdGenre>1</IdGenre>
<Artiste>
<NomArtiste>Edith Piaf</NomArtiste>
</Artiste>
<Artiste>
<NomArtiste>Johnny Hallyday</NomArtiste>
</Artiste>
<Artiste>
<NomArtiste>Calogero</NomArtiste>
</Artiste>
</Genre>
<Genre>
<IdGenre>2</IdGenre>
<Artiste>
<NomArtiste>Rihanna</NomArtiste>
</Artiste>
<Artiste>
<NomArtiste>Beyonce</NomArtiste>
</Artiste>
<Artiste>
<NomArtiste>Snoop Dogg</NomArtiste>
</Artiste>
</Genre>
<Genre>
<IdGenre>3</IdGenre>
<Artiste>
<NomArtiste>Lady Gaga</NomArtiste>
</Artiste>
<Artiste>
<NomArtiste>Madonna</NomArtiste>
</Artiste>
<Artiste>
<NomArtiste>Shakira</NomArtiste>
</Artiste>
</Genre>
</Musique> |
Merci pour tout indice ! :P