2008-08-28 12 views

risposta

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

Generalmente nelle cose XSLT non sono indicati come Arrays, dal momento che non c'è davvero nulla di simile in XSLT. Il termine tecnico è nodesets (costituito da zero o più nodi) o XSLT 2.0 sequences.

8

non v'è alcuna necessità di mettere che in un

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

però ... si può semplicemente stamparlo come segue:

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

o usarlo in un se-clausola di come segue :

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

Ti consigliamo di farlo> in un > però! – Coder