
{filelink=16386}
using System;
using System.Xml;
public class LireFichierXML
{    
    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 la classe 'XmlDocument'
        XmlDocument xd = new XmlDocument();
        xd.Load(xtReader);
        // Obtenir la racine du document
        XmlNode xNoeud = xd.DocumentElement;
        // Parcourir le Noeud itérativement
        ParcourirLesNoeud(xNoeud, 0);
        // Fermer le 'Reader'
        xtReader.Close();
    }
    // Affichage d'un noeud et ses enfants
    private static void ParcourirLesNoeud(XmlNode xNoeud, int niveau)
    {
        XmlNode xNoeudPas;
        String pad = new String(' ', niveau * 2);
        Console.WriteLine(pad + xNoeud.Name + "(" + xNoeud.NodeType.ToString()
         + ": " + xNoeud.Value + ")");
        // Si le Noeud est un élément, extraire ses attributs
        if (xNoeud.NodeType == XmlNodeType.Element)
        {
            XmlNamedNodeMap lesAttributs = xNoeud.Attributes;
            for(int i=0; i
    
        ALFKI
        Alfreds Futterkiste
        Maria Anders
        Sales Representative
        Obere Str. 57
        Berlin
        12209
        Germany
        030-0074321
        030-0076545
    
    
        BONAP
        app
        Laurence Lebihan
        Owner
        12, rue des Bouchers
        Marseille
        13008
        France
        91.24.45.40
        91.24.45.41
    
*/