das folgende XML-Fragment Gegeben:Kann in XSL "none" gefunden werden?
<foo>
<bar>1</bar>
<bar>2</bar>
<bar>3</bar>
</foo>
Die folgende XSL funktionieren soll:
<xsl:template match="/">
<xsl:apply-templates
mode="items"
select="bar" />
</xsl:template>
<xsl:template mode="items" match="bar">
<xsl:value-of select="." />
</xsl:template>
Gibt es eine Möglichkeit ich ein ähnliches Format wie diese verwenden kann, um eine Vorlage gelten, wenn gibt es keine<bar/>
Einheiten? Zum Beispiel:
<xsl:template match="/">
<xsl:apply-templates
mode="items"
select="bar" />
</xsl:template>
<xsl:template mode="items" match="bar">
<xsl:value-of select="." />
</xsl:template>
<xsl:template mode="items" match="none()">
There are no items.
</xsl:template>
Gute Frage, +1. Siehe meine Antwort für die Exlanation und eine vollständige, kurze Lösung, die nur Templates und keine expliziten bedingten XSLT-Anweisungen verwendet. :) –