2008-08-28 8 views

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> 
+3

Vous voudrez faire que> dans un > si! – Coder