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 ?

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !