2008-08-28 10 views

Respuesta

9
<xsl:variable name="length" select="count(nodeset)"/> 
2

En general, en las cosas XSLT no se les conoce como Arrays, ya que en realidad no hay tal cosa en XSLT. El término técnico es nodesets (compuesto por cero o más nodos) o en XSLT 2.0 sequences.

8

no hay necesidad de poner esto en un

<xsl:variable name="length" select="count(nodes/node)"/> 

aunque ... sólo puede imprimirlo como sigue:

<xsl:value-of select="count(nodes/node)"/> 

o utilizarlo en una cláusula de la siguiente manera si :

<xsl:if test="count(comments/comment) > '0'"> 
    <ul> 
     <xsl:apply-templates select="comments/comment"/> 
    </ul> 
</xsl:if> 
+3

¡Sin embargo, querrás hacer eso> en un >! – Coder