Question

Dans XLST comment voulez-vous trouver la longueur d'un node-set?

Était-ce utile?

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
scroll top