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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 ./menu/theme[@name='Accueil']
Je récupère bien le noeud ainsi que tous ses enfants.
Si j'utilise cette requête xpath:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
./menu/theme[@name='Accueil']/section[@group=1]
Je récupère bien les enfants avec l'attribut demandé, mais j'ai seulement les enfants sans le noeud parent.

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>