xslt test pour voir si un nœud est l'un des premiers X enfants de son parent
Je suis de l'édition d'un modèle XSLT et mes compétences sont un peu rouillés.
Je voudrais écrire une condition pour voir si le nœud actuel est dans les trois premiers nœuds enfants de son parent.
<parent>
<child>
<child>
<child>
<child>
</parent>
Donc les trois premiers éléments d'enfant ci-dessus renvoie true, mais le quatrième serait de retour faux, pour compliquer les choses à l'enfant les éléments ne seront pas toutes les mêmes, avec les descendants de leur propre. Je suis sûr qu'il y est quelques xpath simple que de le faire.
OriginalL'auteur Jeremy French | 2009-08-03
Vous devez vous connecter pour publier un commentaire.
Cela dépend de la situation. Si vous êtes dans le milieu de
Puis de vérifier avec
fera. Si vous êtes dans un autre contexte, celui qui n'a pas d'incidence sur tous les
<child>
éléments, puisposition()
va se référer à la position au sein de que contexte.Si vous voulez un contexte sans vérifier, vous pouvez utiliser:
À sélectionnez seuls les trois premiers
<child>
éléments, ce serait celui ci:OriginalL'auteur Tomalak
Appeler le
position()
fonction pour déterminer où un nœud existe dans un document.OriginalL'auteur Jeremy French