Maison > développement back-end > C++ > Comment appliquer des feuilles de style XSLT aux documents XML en C# ?

Comment appliquer des feuilles de style XSLT aux documents XML en C# ?

Linda Hamilton
Libérer: 2025-01-24 07:36:09
original
856 Les gens l'ont consulté

How to Apply XSLT Stylesheets to XML Documents in C#?

Utiliser des feuilles de style XSLT avec C#

Ce guide montre comment exploiter la puissance des feuilles de style XSLT pour transformer les données XML au sein de vos applications C#. Le processus implique le chargement du document XML et de la feuille de style XSLT, puis l'application de la transformation pour générer le résultat souhaité.

Étapes :

  1. Chargement de documents XML : Chargez votre document XML à l'aide de la classe XPathDocument. Cela fournit un accès efficace aux données XML.

  2. Chargement de la feuille de style XSLT : Instanciez un objet XslTransform (ou le plus performant XslCompiledTransform) et chargez votre feuille de style XSLT à l'aide de la méthode Load().

  3. Création du flux de sortie : Créez un XmlTextWriter pour spécifier le fichier et le format de sortie (par exemple, HTML, XML).

  4. Exécution de la transformation : Exécutez la transformation à l'aide de la méthode Transform(). Cette méthode prend le document XML, les paramètres facultatifs et le rédacteur de sortie comme arguments.

Exemple de code (utilisant XslTransform) :

<code class="language-csharp">XPathDocument xmlDoc = new XPathDocument(xmlFilePath);
XslTransform xslt = new XslTransform();
xslt.Load(xsltFilePath);
XmlTextWriter writer = new XmlTextWriter(outputFilePath, null);
xslt.Transform(xmlDoc, null, writer);</code>
Copier après la connexion

Exemple de code (utilisant XslCompiledTransform pour des performances améliorées) :

<code class="language-csharp">XPathDocument xmlDoc = new XPathDocument(xmlFilePath);
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(xsltFilePath);
XmlTextWriter writer = new XmlTextWriter(outputFilePath, null);
xslt.Transform(xmlDoc, null, writer);</code>
Copier après la connexion

N'oubliez pas de remplacer xmlFilePath, xsltFilePath et outputFilePath par les chemins réels d'accès à vos fichiers. La classe XslCompiledTransform offre des avantages en termes de performances grâce à la mise en cache et à la compilation JIT, ce qui la rend préférable pour les environnements de production. En suivant ces étapes, vous pouvez intégrer de manière transparente les transformations XSLT dans vos projets C#.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal