Voila, je voudrais tester l'existance d'un noeud..

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
 
<famille1>
    <enfant>
        <garcon>
          <eric>23ans</eric>
        </garcon>
    </enfant>
</famille1>
 
<famille2>
    <enfant>
        <fille>
            <lucie>18ans</lucie>
        <fille>
    </enfant>
</famille2>
voila et donc je voudrais pouvoir tester l'existance de tel ou tel balise (fille ou garcon, ou les deux)

pour ma part, je pensai faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<!-- le $chemin est definit correctement (je m'en sert ailleur et ça marche) -->
 
<xsl:if match="$chemin/fille">
    <!-- faire qqch en rose-->
</xsl:if>
 
<xsl:if match="$chemin/garcon">
    <!-- faire qqch en bleu-->
</xsl:if>
le problème c'est que le parser me sort une erreur...