Générer un document XML

Author:

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

using System;
using System.Xml;

public class GenererDocXML
{
    private static void Main()
    {
        XmlDocument doc = new XmlDocument();
        XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
        doc.AppendChild(docNode);

        XmlNode nouedProg = doc.CreateElement("Programmations");
        doc.AppendChild(nouedProg);

        XmlNode noeudLang = doc.CreateElement("Language");
        XmlAttribute attributLang = doc.CreateAttribute("ID");
        attributLang.Value = "01";
        noeudLang.Attributes.Append(attributLang);
        nouedProg.AppendChild(noeudLang);

        // Créer les éléments, les attributs et les valeurs
        XmlNode noeudNom = doc.CreateElement("Nom");
        noeudNom.AppendChild(doc.CreateTextNode("C#"));
        noeudLang.AppendChild(noeudNom);
        XmlNode priceNode = doc.CreateElement("Type");
        priceNode.AppendChild(doc.CreateTextNode("Orienté Objet"));
        noeudLang.AppendChild(priceNode);

        noeudLang = doc.CreateElement("Language");
        attributLang = doc.CreateAttribute("ID");
        attributLang.Value = "02";
        noeudLang.Attributes.Append(attributLang);
        nouedProg.AppendChild(noeudLang);
        noeudNom = doc.CreateElement("Nom");
        noeudNom.AppendChild(doc.CreateTextNode("Java"));
        noeudLang.AppendChild(noeudNom);
        priceNode = doc.CreateElement("Type");
        priceNode.AppendChild(doc.CreateTextNode("Orienté Objet"));
        noeudLang.AppendChild(priceNode);

        noeudLang = doc.CreateElement("Language");
        attributLang = doc.CreateAttribute("ID");
        attributLang.Value = "03";
        noeudLang.Attributes.Append(attributLang);
        nouedProg.AppendChild(noeudLang);
        noeudNom = doc.CreateElement("Nom");
        noeudNom.AppendChild(doc.CreateTextNode("C"));
        noeudLang.AppendChild(noeudNom);
        priceNode = doc.CreateElement("Type");
        priceNode.AppendChild(doc.CreateTextNode("Procédural"));
        noeudLang.AppendChild(priceNode);
        //Fin de Création des éléments, des attributs et des valeurs

        //Afficher le document XML dans le console
        doc.Save(Console.Out);
    }
}

Leave a Reply

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