Bonjour,
J'essaie de naviguer dans un document Xml avec XPath mais le chemin utilisé ne renvoie pas la réponse voulue. J'utilise l'application suivante pour tester mes chemins http://www.whitebeam.org/library/gui...thtestbed.rhtm
Voici le fichier utilisé en exemple
Code XML : 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 <documentRoot> <!-- Test data --> <?value="2"?> <parent name="data" > <child id="1" name="alpha" >Some Text</child> <child id="2" name="beta" > <grandchild id="2.1" name="beta-alpha" ></grandchild> <grandchild id="2.2" name="beta-beta" ></grandchild> </child> <pet name="tigger" type="cat" > <data> <birthday month="sept" day="19" ></birthday> <food name="Acme Cat Food" ></food> </data> </pet> <pet name="Fido" type="dog" > <description> Large dog! </description> <data> <birthday month="feb" day="3" ></birthday> <food name="Acme Dog Food" ></food> </data> </pet> <rogue name="is this real?" > <data> Hates dogs! </data> </rogue> <child id="3" name="gamma" mark="yes" > <!-- A comment --> <description> Likes all animals - especially dogs! </description> <grandchild id="3.1" name="gamma-alpha" > <[CDATA[ Some non-parsable character data ]]> </grandchild> <grandchild id="3.2" name="gamma-beta" ></grandchild> </child> </parent> </documentRoot>
Sur l'exemple suivant, j'essaie de récupérer les balises <grandchild> dont le parent <child> a un id =2.
Je devrais avoir 2 réponses :
-<grandchild id="2.1">
-<grandchild id="2.2">
J'utilise le chemin suivant :
Mais j'ai 4 reponses. Toutes les balises <child> sont renvoyés/parent/child/grandchild[/parent/child/@id='2']
Quelqu'un aurait une idée???
Merci
Partager