Maison >développement back-end >C++ >Comment transformer du XML avec des feuilles de style XSLT en C# ?
Convertir les données XML à l'aide des feuilles de style C# et XSLT
Dans le traitement des données XML, les feuilles de style XSLT (Extensible Stylesheet Language Transformation) offrent une approche flexible. Cet article explique comment utiliser C# pour appliquer une feuille de style XSLT à un document XML et générer les résultats convertis dans un fichier.
La solution réside dans l'espace de noms System.Xml.Xsl
, qui fournit des classes comme XslTransform
et XslCompiledTransform
. Voici comment réaliser cette conversion :
Bien qu'il soit possible d'utiliser XslTransform
, comme mentionné dans la réponse mise à jour, XslTransform
est obsolète, une meilleure alternative consiste donc à utiliser XslCompiledTransform
:
<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>
En tirant parti de ces classes et en suivant ces étapes, vous pouvez facilement transformer des documents XML à l'aide de feuilles de style XSLT en C#, permettant une manipulation de données efficace et personnalisée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!