Frage
Wie würden Sie in XLST die Länge einer Knotenmenge herausfinden?
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