Section courante

A propos

Section administrative du site

XmlDocument

Document XML
C# (C Sharp) System.Xml

Description

Cette classe permet d'effectuer la gestion d'un document XML, c'est à dire, le lire, aller à des positions précises, ajouter des éléments.

Liste des méthodes

Méthode Prototype Description
XMLDOCUMENT public XmlDocument() Ce constructeur permet de créer l'objet avec les paramètres par défaut.
XMLDOCUMENT protected internal XmlDocument(XmlImplementation imp) Ce constructeur permet de créer l'objet avec l'intégration spécifié.
XMLDOCUMENT public XmlDocument(XmlNameTable nt) Ce constructeur permet de créer l'objet avec le nom de table d'objets XML spécifié.
APPENDCHILD public virtual XmlNode AppendChild(XmlNode newChild) Cette méthode permet d'ajouter un noeud à la fin à la fin complètement des noeuds enfants de ce noeud.
CLONE public virtual XmlNode Clone() Cette méthode permet d'effectuer la création d'un doublon du noeud contenu dans cet objet.
CLONENODE public override XmlNode CloneNode(bool deep) Cette méthode permet d'effectuer la création d'un doublon du noeud contenu dans cet objet et récursivement avec ses éléments enfants si spécifié.
CREATEATTRIBUTE public XmlAttribute CreateAttribute(string name) Cette méthode permet d'effectuer la création d'un attribut XML avec le nom spécifié.
CREATEATTRIBUTE public XmlAttribute CreateAttribute(string qualifiedName, string namespaceURI) Cette méthode permet d'effectuer la création d'un attribut XML avec le nom qualifié spécifié et un URI d'espace de nom spécifié.
... ... ...

Exemple

Prenons pour acquis le fichier «monfichier.xml» :

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <nitf version="-//IPTC//DTD NITF 3.4//EN" change.date="October 17, 2006" change.time="19:30">
  3. <head>
  4. </head>
  5. <body>
  6.  <body.head>
  7.  </body.head>
  8.  <body.content>
  9.  </body.content>
  10. </body>
  11. </nitf>

L'exemple suivant permet de vérifier que le racine du fichier XML est de type NITF :

  1. using System;
  2. using System.Xml;
  3.  
  4. class CheckNITFSamples
  5. {
  6.   static void Main(string[] args)
  7.   {
  8.         XmlDocument doc = new XmlDocument();
  9.         doc.Load("monfichier.xml");
  10.         XmlElement root = doc.DocumentElement;
  11.         if("nitf" == root.Name.ToLower()) {
  12.              Console.WriteLine("Format NITF");
  13.         } else {
  14.              Console.WriteLine("Autres formats");
  15.         }
  16.   }    
  17.  
  18. }

on obtiendra le résultat suivant :

Format NITF

Dernière mise à jour : Mercredi, le 27 avril 2016