Sdílet prostřednictvím


XPathDocument-Eingaben in "XslTransform"

Aktualisiert: November 2007

Das XPathDocument ist ein schreibgeschützter Zwischenspeicher für die Verarbeitung von Dokumenten mit XslTransform. Seine Struktur ähnelt der des XML-Dokumentobjektmodells (Document Object Model – DOM), es ist jedoch ideal geeignet für die XSLT-Verarbeitung (Extensible Stylesheet Language for Transformations) und das XPath-Datenmodell (XML Path Language) unter Verwendung der XPath-Optimierungsfunktionen für den XPathNavigator.

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.

m folgenden Codebeispiel wird ein XPathDocument als Eingabe für eine Transformation erstellt.

Dim xslt as XslTransform = new XslTransform()
Xslt.Load(someStylesheet)
Dim doc as XPathDocument = New XPathDocument("books.xml")
Dim fs as StringWriter = new StringWriter()
Xslt.Transform(doc, Nothing, fs, Nothing);
XslTransform xslt = new XslTransform();
Xslt.Load(someStylesheet);
XPathDocument doc = XPathDocument("books.xml");
StringWriter fs = new StringWriter();
Xslt.Transform(doc, null, fs, null);

Siehe auch

Konzepte

Implementierung des XSLT-Prozessors durch die XslTransform-Klasse