6
votes

Xslt trouve si le frère existent ou non

é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>


0 commentaires

3 Réponses :


0
votes

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: xxx


0 commentaires

2
votes

En plus de @ Rene's Répondre, vous pouvez également utiliser l'axe suivi à partir de n'importe quel MapNode : xxx


0 commentaires

20
votes

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]" />


0 commentaires