Bonjour,
Soit le document XML suivant :
J'ai deux questions :
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 <serie> <item> <id>001</id> <properties> <item> <name>view</name> <value>left</value> </item> <item> <name>name</name> <value>paris</name> </item> </properties> </item> <item> <id>002</id> <properties> <item> <name>view</name> <value>left</value> </item> <item> <name>name</name> <value>lyon</name> </item> </properties> </item> </serie>
QUESTION A) Je souhaiterais, avec une syntaxe XPATH, récupérer les valeurs "Paris", "Lyon" etc. Ce qui en langage de tous les jours donnerait : pour tous les items possédant un noeud fils <name> dont la valeur est "name", alors récupérer la valeur du noeud fils <value> (ie "Paris", "Lyon")
QUESTION B) Récupérer la valeur pour un item père dont je connais la valeur de <id>. En langage clair : je veux récupérer la valeur "Lyon" de l'item 002.
Pour info, je souhaite utiliser ces syntaxes XPATH dans un programme VB via la fonction SelectNodes(Xpath as string)
Ah dernière question : existe-t-il un petit programme facile d'emploi pour tester une syntaxe XPATH sur un document XPATH. J'ai téléchargé XML Nodepad mais il ne m'a pas convaincu pour le test d'une syntaxe XPATH. N'y aurait-il pas mieux ?
D'avance merci pour vos réponses et votre indulgence pour le grand débutant en XML que je suis !
A bientôt,
PS : je n'ai pas le choix du document XML d'entrée; je dois l'exploiter sous cette forme.
Partager