Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

XslCompiledTransform.Transform-Methode (XmlReader, XmlWriter)

Führt die Transformation anhand des vom XmlReader-Objekt angegebenen Eingabedokuments aus und gibt die Ergebnisse an einen XmlWriter aus.

Namespace: System.Xml.Xsl
Assembly: System.Xml (in system.xml.dll)

public void Transform (
	XmlReader input,
	XmlWriter results
)
public void Transform (
	XmlReader input, 
	XmlWriter results
)
public function Transform (
	input : XmlReader, 
	results : XmlWriter
)
Nicht zutreffend.

Parameter

input

Der XmlReader, der das Eingabedokument enthält.

results

Der XmlWriter, an den die Ausgabe erfolgen soll.

Wenn das Stylesheet ein xsl:output-Element enthält, müssen Sie den XmlWriter mithilfe des XmlWriterSettings-Objekts erstellen, das von der OutputSettings-Eigenschaft zurückgegeben wird. Dieses Verfahren gewährleistet die richtigen Ausgabeeinstellungen des XmlWriter.

AusnahmetypBedingung

ArgumentNullException

Der input-Wert oder der results-Wert ist NULL-Verweis (Nothing in Visual Basic).

XsltException

Bei der Ausführung der XSLT-Transformation ist ein Fehler aufgetreten.

Bei aktivierter document()-XSLT-Funktion erfolgt die Auflösung anhand eines XmlUrlResolver ohne Benutzeranmeldeinformationen. Verwenden Sie eine Überladung mit XmlResolver als einem der Argumente, und geben Sie einen XmlResolver mit den notwendigen Anmeldeinformationen an, wenn die externe Ressource auf einer Netzwerkressource gespeichert ist, für die eine Authentifizierung erforderlich ist.

Im folgenden Beispiel wird das erste Buch in die Datei books.xml transformiert.

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");

// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create("output.xml", settings);

XmlReader reader = XmlReader.Create("books.xml");
reader.MoveToContent();

// Execute the transformation.
xslt.Transform(reader, writer);
writer.Close();
reader.Close();

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 wird unter Windows Vista, Microsoft Windows XP SP2 und Windows Server 2003 SP1 unterstützt.

.NET Framework

Unterstützt in: 3.0, 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.