XslCompiledTransform.Transform-Methode (XmlReader, XmlWriter)
Assembly: System.Xml (in system.xml.dll)
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.
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.