Heim >Backend-Entwicklung >C++ >Wie transformiere ich XML mit XSLT-Stylesheets in C#?
XML-Daten mit C#- und XSLT-Stylesheets konvertieren
Bei der XML-Datenverarbeitung bieten XSLT-Stylesheets (Extensible Stylesheet Language Transformation) einen flexiblen Ansatz. In diesem Artikel wird erläutert, wie Sie mit C# ein XSLT-Stylesheet auf ein XML-Dokument anwenden und die konvertierten Ergebnisse in eine Datei ausgeben.
Die Lösung liegt im System.Xml.Xsl
-Namespace, der Klassen wie XslTransform
und XslCompiledTransform
bereitstellt. So erreichen Sie diese Konvertierung:
Während es möglich ist, XslTransform
zu verwenden, wie in der aktualisierten Antwort erwähnt, ist XslTransform
veraltet, daher ist die Verwendung von XslCompiledTransform
eine bessere Alternative:
<code class="language-csharp">XPathDocument myXPathDoc = new XPathDocument(myXmlFile); XslCompiledTransform myXslTrans = new XslCompiledTransform(); myXslTrans.Load(myStyleSheet); XmlTextWriter myWriter = new XmlTextWriter("result.html", null); myXslTrans.Transform(myXPathDoc, null, myWriter);</code>
Durch die Nutzung dieser Klassen und das Befolgen dieser Schritte können Sie XML-Dokumente mithilfe von XSLT-Stylesheets in C# problemlos transformieren und so eine effiziente und individuelle Datenbearbeitung ermöglichen.
Das obige ist der detaillierte Inhalt vonWie transformiere ich XML mit XSLT-Stylesheets in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!