Pregunta

En XLST, ¿cómo averiguarías la longitud de un conjunto de nodos?

¿Fue útil?

Solución

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

Otros consejos

no hay necesidad de poner eso en un

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

aunque...puedes imprimirlo de la siguiente manera:

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

o utilícelo en una cláusula if de la siguiente manera:

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

Generalmente en XSLT las cosas no se denominan Arrays, ya que realmente no existe tal cosa en XSLT.El término técnico es nodesets (compuesto por cero o más nodos) o en XSLT 2.0 sequences.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top