Bonjour à tous,
Aprés avoir parcouru le forum sans trouver réponse à mon problème, voici la problématique que je vous soumets:
Dans le code xml suivant, j'aimerai récupérer le noeud theme portant le nom Accueil, mais pas toutes les sections contenues dans ce theme. Je voudrai par exemple récupérer le noeud Accueil avec les sections du groupe 1.
Si j'utilise cette requête xpath :Je récupère bien le noeud ainsi que tous ses enfants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./menu/theme[@name='Accueil']
Si j'utilise cette requête xpath:
Je récupère bien les enfants avec l'attribut demandé, mais j'ai seulement les enfants sans le noeud parent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./menu/theme[@name='Accueil']/section[@group=1]
Je recherche donc le moyen d'effectuer une requête xpath qui produirait le résultat de la première mais en filtrant en même temps les enfants.
Merci d'avance pour votre aide!
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 <?xml version="1.0" encoding="utf-8"?> <menu> <theme name='Accueil'> <section name='Menu Principal' group=1> <bouton></bouton> <bouton></bouton> <bouton></bouton> </section> <section name='Autre section' group=1> <bouton></bouton> <bouton></bouton> <bouton></bouton> </section> <section name='Et une autre section' group=2> <bouton></bouton> <bouton></bouton> <bouton></bouton> </section> </theme> <theme name='Autre theme'> <section name='Menu Principal' group=1> <bouton></bouton> <bouton></bouton> <bouton></bouton> </section> </theme> </menu>
Partager