Sdílet prostřednictvím


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 <&lt> 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