Ausgaben aus "XslTransform"
Aktualisiert: November 2007
Stylesheets bestimmen das Ausgabeformat mithilfe einer <xsl:output>-Anweisung mit dem method-Attribut. In der folgenden Tabelle wird das Ausgabeformat bei Verwendung der Transform-Methode für das Schreiben der Ausgabe beschrieben; außerdem wird das Ausgabeformat als Stream oder TextWriter deklariert.
Hinweis: |
---|
Die XslTransform-Klasse ist in .NET Framework Version 2.0 veraltet. Mithilfe der XslCompiledTransform-Klasse können Sie XSLT-Transformationen (Extensible Stylesheet Language for Transformations) vornehmen. Weitere Informationen finden Sie unter Verwenden der XslCompiledTransform-Klasse und Migrieren von der XslTransform-Klasse. |
Stylesheets bestimmen das Ausgabeformat mithilfe einer <xsl:output>-Anweisung mit dem method-Attribut. In der folgenden Tabelle wird das Ausgabeformat bei Verwendung der Transform-Methode für das Schreiben der Ausgabe beschrieben; außerdem wird das Ausgabeformat als Stream oder TextWriter deklariert. In der folgenden Tabelle wird beschrieben, was geschieht, wenn von der Transform-Methode ein Ausgabetyp in Verbindung mit einer <xsl:output>-Anweisung deklariert wird.
<xsl:output method = >-Attribut |
Ergebnisformat |
---|---|
method="xml" |
XML |
method="html" |
HTML |
method="text" |
Text |
Hinweis: |
---|
Hinweis: Wenn die Ausgabe der Transform-Methode ein XmlReader oder ein XmlWriter ist, wird die <xsl:output>-Anweisung ignoriert. |
Wenn die Ausgabe der Transform-Methode ein Stream oder ein TextWriter ist, werden die folgenden Attribute unterstützt:
encoding*
omit-xml-declaration
standalone
doctype-public
doctype-system
cdata-section-elements
indent
Hinweis: *Das encoding-Attribut wird ignoriert, wenn die Transform-Methode die Ausgabe an einen TextWriter sendet. Stattdessen wird die encoding-Eigenschaft für den TextWriter verwendet.
Wenn die Ausgabe der Transform-Methode ein Stream ist, wird das folgende Attribut ignoriert:
version: Die Version ist immer 1.0.
media-type: Der Medientyp.
Escapezeichen für Sonderzeichen
Das <xsl:text disable-output-escaping>-Tag gibt an, ob Sonderzeichen mit Escapezeichen in ein XML-Formular geschrieben werden müssen (z. B. unter Verwendung von <<> anstelle des "<"-Symbols) oder unverändert bleiben.Bei der Transformation in ein XmlReader-Objekt oder ein XmlWriter-Objekt wird das disable-output-escaping-Attribut ignoriert und wirkt sich nicht auf Sonderzeichen aus.
Siehe auch
Konzepte
Implementierung des XSLT-Prozessors durch die XslTransform-Klasse