
{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
*/