échantillon XML est donné ci-dessous.
<mapNode> <mapNode>...</mapNode> <mapNode>...</mapNode>-----I am here at 2 <mapNode>...</mapNode> <mapNode>...</mapNode> </mapNode> <mapNode> <mapNode>...</mapNode> <mapNode>...</mapNode> </mapNode>
3 Réponses :
Ne pas savoir ce que vous avez déjà mais en supposant que vous avez un modèle pour sélectionner un mappode de Toplevel, vous pouvez utiliser Comptez pour rechercher le nombre de mapsnodes il y a sous Thecurrent noeud:
En plus de @ Rene's Répondre, vous pouvez également utiliser l'axe code> suivi code> à partir de n'importe quel MapNode code>:
Si vous souhaitez tester si un élément comporte un frère de frère qui lui suivait, vous pouvez utiliser l'expression XPath "suivante" SIGHT-SIME ":
<xsl:if test="following-sibling::*[1][self::mapNode]" />