Comprimento dos conjuntos de nós
Pergunta
No XLST, como você descobriria o comprimento de um conjunto de nós?
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