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 :
Merci pour tout indice !
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>![]()
Partager