Domanda
In XLST come sarebbe trovare la lunghezza di un set di nodi?
Soluzione
<xsl:variable name="length" select="count(nodeset)"/>
Altri suggerimenti
non c'è bisogno di mettere in un
<xsl:variable name="length" select="count(nodes/node)"/>
anche se...si può solo stampare quanto segue:
<xsl:value-of select="count(nodes/node)"/>
o in una condizione come segue:
<xsl:if test="count(comments/comment) > '0'">
<ul>
<xsl:apply-templates select="comments/comment"/>
</ul>
</xsl:if>
Generalmente in XSLT le cose non sono indicati come Arrays
, perché non c'è davvero nulla di simile in XSLT.Il termine tecnico è nodesets
(fatta di zero o più nodi) o in XSLT 2.0 sequences
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow