Maison >développement back-end >C++ >Comment transformer du XML avec des feuilles de style XSLT en C# ?

Comment transformer du XML avec des feuilles de style XSLT en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-24 07:42:08942parcourir

How to Transform XML with XSLT Stylesheets in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn