Utilisation de la classe ‘XmlTextReader’ pour lire un document XML

Author:

Utilisation,de,la,classe,'XmlTextReader',pour,lire,un,document,XML
{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
*/

Leave a Reply

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