Domanda

In XLST come sarebbe trovare la lunghezza di un set di nodi?

È stato utile?

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
scroll top