Pergunta

No XLST, como você descobriria o comprimento de um conjunto de nós?

Foi útil?

Solução

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

Outras dicas

não há necessidade de colocar isso em um

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

no entanto...você pode simplesmente imprimi-lo da seguinte maneira:

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

ou use-o em uma cláusula if como segue:

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

Geralmente em XSLT as coisas não são referidas como Arrays, já que realmente não existe tal coisa no XSLT.O termo técnico é nodesets (composto por zero ou mais nós) ou em XSLT 2.0 sequences.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top