XSLT <xsl:text>Element


XSLT 元素参考手册Vollständige XSLT-Elementreferenz

Definition und Verwendung

Das <xsl:text>-Element wird verwendet, um Text an die Ausgabe zu schreiben, d. h. um Textknoten über das Stylesheet zu erzeugen.

Tipp:Dieses Element kann Text, Entitätsreferenzen und #PCDATA enthalten.


Syntax

<xsl:text
disable-output-escaping="yes|no">

<!-- Inhalt:#PCDATA -->

</xsl:text>

Attribute

Attribute Wert Beschreibung
disable-output-escaping ja
nein
Optional. Wenn der Wert "yes" ist, werden Textknoten, die durch Instanziierung des <xsl:text>-Elements erzeugt werden, während der Ausgabe nicht escaped. Zum Beispiel wird "<" als "<" ausgegeben. Wenn der Wert "no" ist, wird "<" als "&lt;" ausgegeben. Der Standardwert ist "no".

Netscape 6 unterstützt dieses Attribut nicht.

Beispiel 1

Zeigen Sie den Titel jeder CD an. Wenn es nicht die letzte oder vorletzte CD ist, fügen Sie ", " zwischen jedem cd-title ein. Wenn es die letzte CD ist, fügen Sie "!" nach dem Titel hinzu. Wenn es die vorletzte CD ist, fügen Sie ", und " nach dem Titel hinzu:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<h2>Meine CD-Sammlung</h2>
<p>Titel:
<xsl:for-each select="catalog/cd">
<xsl:value-of select="title"/>
<xsl:if test="position() < last()-1">
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:if test="position()=last()-1">
<xsl:text>, und </xsl:text>
</xsl:if>
<xsl:if test="position()=last()">
<xsl:text>!</xsl:text>
</xsl:if>
</xsl:for-each>
</p>
</body>
</html>
</xsl:template>

</xsl:stylesheet>


XSLT 元素参考手册Vollständige XSLT-Elementreferenz Weitere Erweiterungen