Question
Dans XLST comment voulez-vous trouver la longueur d'un node-set?
La solution
<xsl:variable name="length" select="count(nodeset)"/>
Autres conseils
il n'y a pas besoin de s'inscrire dans un
<xsl:variable name="length" select="count(nodes/node)"/>
bien que...vous pouvez simplement l'imprimer comme suit:
<xsl:value-of select="count(nodes/node)"/>
ou l'utiliser dans une si-alinéa comme suit:
<xsl:if test="count(comments/comment) > '0'">
<ul>
<xsl:apply-templates select="comments/comment"/>
</ul>
</xsl:if>
Généralement dans XSLT les choses ne sont pas appelés Arrays
, depuis il n'y a vraiment aucune une telle chose dans XSLT.Le terme technique est soit nodesets
(composé de zéro, un ou plusieurs nœuds) ou dans XSLT 2.0 sequences
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow