Dans XLST, comment déterminer la longueur d'un ensemble de nœuds?Nodesets Longueur
7
A
Répondre
9
<xsl:variable name="length" select="count(nodeset)"/>
2
En général, dans les choses XSLT ne sont pas appelé Arrays
, car il n'y a vraiment pas une telle chose en XSLT. Le terme technique est nodesets
(composé de zéro ou plusieurs nœuds) ou en XSLT 2.0 sequences
.
8
il n'y a pas besoin de mettre cela dans un
<xsl:variable name="length" select="count(nodes/node)"/>
mais ... vous pouvez simplement l'imprimer comme suit:
<xsl:value-of select="count(nodes/node)"/>
ou l'utiliser dans un si article comme suit :
<xsl:if test="count(comments/comment) > '0'">
<ul>
<xsl:apply-templates select="comments/comment"/>
</ul>
</xsl:if>
Vous voudrez faire que> dans un > si! – Coder