Comment vérifier l'immédiat la suite de la fratrie des parents dans xpath
Je suis maintenant à l'aide de xpath pour tester un nœud parent du nœud immédiate suivantes frère(oncle ou ant) nœud.
Mon xml ressemble à
<MyParent>
<A>
<B>
<C>
</MyParent>
<Uncle>
..
</Uncle>
Maintenant, je suis dans le template match pour enfant noeud B, et je veux tester si le immeididate suivantes-frère de ma mère est appelé "Oncle",
J'ai essayé les deux requêtes xpath:
<xsl:if test="parent::MyParent/following-sibling::*[1][self::Uncle]">
<xsl:text>we have it</xsl:text>
</xsl:if>
et
<xsl:if test="parent::MyParent[following-sibling::*[1][self::Uncle]]">
<xsl:text>we have it</xsl:text>
</xsl:if>
ni d'entre eux, pourrait experts vous aider à déboguer où j'ai fait des erreurs? Merci :).
- Votre code est correct. C'est peut-être pas en cours d'exécution dans le contexte que vous pensez que c'est? Peut-être que vous pourriez partager plus de votre script afin que nous puissions vérifier.
- Si votre code ne produit pas le résultat souhaité, mais le a accepté de répondre à n', cela signifie probablement que vous avez (par défaut) de l'espace de noms des problèmes.
Vous devez vous connecter pour publier un commentaire.
De l'essayer.