Frage

Wie würden Sie in XLST die Länge einer Knotenmenge herausfinden?

War es hilfreich?

Lösung

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

Andere Tipps

Es ist nicht nötig, das in eins zu packen

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

obwohl...Sie können es einfach wie folgt ausdrucken:

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

oder verwenden Sie es in einer if-Klausel wie folgt:

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

Im Allgemeinen werden Dinge in XSLT nicht als bezeichnet Arrays, da es so etwas in XSLT wirklich nicht gibt.Der Fachbegriff lautet entweder nodesets (bestehend aus null oder mehr Knoten) oder in XSLT 2.0 sequences.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top