Exemple d’utilisation de la classse ‘XslCompiledTransform’ pour manipuler un documents XSLT

Author:

Utilisation,de,la,classe,'XmlTextReader',pour,lire,un,document,XML
{filelink=16390}

using System;
using System.Xml;
using System.Xml.Xsl;
using System.IO;

public class ExampleDocXSL
{

    public static void Main()
    {

        // Utilisation de la classe 'XmlTextReader' pour ouvrir un document XML
        XmlTextReader xtReader = new XmlTextReader("Operations.xml");
        xtReader.WhitespaceHandling = WhitespaceHandling.None;

        // Charger le fichier dans Document XML
        XmlDocument xd = new XmlDocument();
        xd.Load(xtReader);

        // Charger un Fichier XSLT
        XslCompiledTransform fichierXSLT = new XslCompiledTransform();
        fichierXSLT.Load("Operations.xsl");

        // Effectuer l transformation dans la mémoire
        MemoryStream stm = new MemoryStream();
        fichierXSLT.Transform(xd, null, stm);

        stm.Position = 1;
        StreamReader sr = new StreamReader(stm);
        Console.Write(sr.ReadToEnd());

        // Fermer le Reader
        xtReader.Close();
    }

}

//Fichier:Operation.xml
/*



    
        CCLiege
        Genital
        Frederic Moulard
        D.G Commercial
        15 Rue X
        Paris
        2025
        France
        20-30-14-30-65
        20-30-14-30-66
    
    
        CCVerge
        XMey
        Herve Banste
        PDG
        30, rue des Galliers
        Marseille
        13008
        France
        32-15-22-16-63
        32-15-22-16-64
    
    
        CCDerge
        Fourgon
        Samuel Etienne
        D.G Commercial
        Cener Str. 213
        Berlin
        12209
        Allemagne
        044-2014587
        044-2014588
    

*/

//Fichier:Operations.xsl
/*



    


Les clients






*/

Leave a Reply

Your email address will not be published. Required fields are marked *