Partager via


XmlDocument Classe

Définition

Représente un document XML. Vous pouvez utiliser cette classe pour charger, valider, modifier, ajouter et positionner du contenu XML dans un document.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Héritage
XmlDocument
Dérivé

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour XmlDocument.

Constructeurs

XmlDocument()

Initialise une nouvelle instance de la classe XmlDocument.

XmlDocument(XmlImplementation)

Initialise une nouvelle instance de la classe XmlDocument avec le XmlImplementation spécifié.

XmlDocument(XmlNameTable)

Initialise une nouvelle instance de la classe XmlDocument avec le XmlNameTable spécifié.

Propriétés

Attributes

Obtient un XmlAttributeCollection contenant les attributs du nœud.

(Hérité de XmlNode)
BaseURI

Obtient l'URI de base du nœud actuel.

ChildNodes

Obtient tous les nœuds enfants du nœud.

(Hérité de XmlNode)
DocumentElement

Obtient l'élément XmlElement racine pour le document.

DocumentType

Obtient le nœud contenant la déclaration DOCTYPE.

FirstChild

Obtient le premier enfant du nœud.

(Hérité de XmlNode)
HasChildNodes

Obtient une valeur indiquant si ce nœud possède des nœuds enfants.

(Hérité de XmlNode)
Implementation

Obtient l'objet XmlImplementation pour le document actif.

InnerText

Lève une exception InvalidOperationException dans tous les cas.

InnerText

Obtient ou définit les valeurs concaténées du nœud et de tous ses nœuds enfants.

(Hérité de XmlNode)
InnerXml

Obtient ou définit le balisage représentant les enfants du nœud actuel.

IsReadOnly

Obtient une valeur indiquant si le nœud actuel est en lecture seule.

Item[String, String]

Obtient le premier élément enfant avec le LocalName et le NamespaceURI spécifiés.

(Hérité de XmlNode)
Item[String]

Obtient le premier élément enfant avec le Name spécifié.

(Hérité de XmlNode)
LastChild

Obtient le dernier enfant du nœud.

(Hérité de XmlNode)
LocalName

Obtient le nom local du nœud.

Name

Obtient le nom qualifié du nœud.

NamespaceURI

Obtient l'URI de l'espace de noms de ce nœud.

(Hérité de XmlNode)
NameTable

Obtient l'élément XmlNameTable associé à cette implémentation.

NextSibling

Obtient le nœud qui suit immédiatement ce nœud.

(Hérité de XmlNode)
NodeType

Obtient le type du nœud actuel.

OuterXml

Obtient la marque contenant ce nœud et tous ses nœuds enfants.

(Hérité de XmlNode)
OwnerDocument

Obtient l'élément XmlDocument auquel le nœud actif appartient.

ParentNode

Obtient le nœud parent de ce nœud (pour les nœuds qui peuvent avoir des parents).

ParentNode

Obtient le parent de ce nœud (pour les nœuds qui peuvent avoir des parents).

(Hérité de XmlNode)
Prefix

Obtient ou définit le préfixe de l'espace de noms de ce nœud.

(Hérité de XmlNode)
PreserveWhitespace

Obtient ou définit une valeur indiquant si les espaces blancs doivent être conservés dans le contenu d'élément.

PreviousSibling

Obtient le nœud qui précède immédiatement ce nœud.

(Hérité de XmlNode)
PreviousText

Obtient le nœud de texte qui précède immédiatement ce nœud.

(Hérité de XmlNode)
SchemaInfo

Retourne le jeu d’informations postérieures à la validation du schéma (PSVI, Post-Schema-Validation-Infoset) pour le nœud.

SchemaInfo

Obtient le jeu d’informations postérieures à la validation du schéma qui a été assigné à ce nœud à la suite de la validation du schéma.

(Hérité de XmlNode)
Schemas

Obtient ou définit l'objet XmlSchemaSet associé à cet élément XmlDocument.

Value

Obtient ou définit la valeur du nœud.

(Hérité de XmlNode)
XmlResolver

Définit l'élément XmlResolver à utiliser pour résoudre les ressources externes.

Méthodes

AppendChild(XmlNode)

Ajoute le nœud spécifié à la fin de la liste des nœuds enfants de ce nœud.

(Hérité de XmlNode)
Clone()

Crée un doublon de ce nœud.

(Hérité de XmlNode)
CloneNode(Boolean)

Crée un doublon de ce nœud.

CreateAttribute(String)

Crée un élément XmlAttribute avec la valeur Name spécifiée.

CreateAttribute(String, String)

Crée un élément XmlAttribute avec le nom qualifié et l'élément NamespaceURI spécifiés.

CreateAttribute(String, String, String)

Crée un élément XmlAttribute avec les éléments Prefix, LocalName et NamespaceURI spécifiés.

CreateCDataSection(String)

Crée un élément XmlCDataSection contenant les données spécifiées.

CreateComment(String)

Crée un élément XmlComment contenant les données spécifiées.

CreateDefaultAttribute(String, String, String)

Crée un attribut par défaut avec le préfixe, le nom local et l'URI de l'espace de noms spécifiés.

CreateDocumentFragment()

Crée un objet XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Retourne un nouvel objet XmlDocumentType.

CreateElement(String)

Crée un élément avec le nom spécifié.

CreateElement(String, String)

Crée un élément XmlElement avec le nom qualifié et l'élément NamespaceURI.

CreateElement(String, String, String)

Crée un élément avec les éléments Prefix, LocalName et NamespaceURI spécifiés.

CreateEntityReference(String)

Crée un élément XmlEntityReference avec le nom spécifié.

CreateNavigator()

Crée un objet XPathNavigator pour naviguer dans ce document.

CreateNavigator()

Crée XPathNavigator pour la navigation dans cet objet.

(Hérité de XmlNode)
CreateNavigator(XmlNode)

Crée un objet XPathNavigator pour naviguer dans ce document, positionné sur l'élément XmlNode spécifié.

CreateNode(String, String, String)

Crée un élément XmlNode avec le type de nœud, l'élément Name et l'élément NamespaceURI spécifiés.

CreateNode(XmlNodeType, String, String)

Crée un élément XmlNode avec les éléments XmlNodeType, Name et NamespaceURI spécifiés.

CreateNode(XmlNodeType, String, String, String)

Crée un élément XmlNode avec les éléments XmlNodeType, Prefix, Name et NamespaceURI spécifiés.

CreateProcessingInstruction(String, String)

Crée un élément XmlProcessingInstruction avec le nom et les données spécifiés.

CreateSignificantWhitespace(String)

Crée un nœud XmlSignificantWhitespace.

CreateTextNode(String)

Crée un élément XmlText avec le texte spécifié.

CreateWhitespace(String)

Crée un nœud XmlWhitespace.

CreateXmlDeclaration(String, String, String)

Crée un nœud XmlDeclaration avec les valeurs spécifiées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetElementById(String)

Obtient l'élément XmlElement avec l'ID spécifié.

GetElementsByTagName(String)

Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent à l'élément Name spécifié.

GetElementsByTagName(String, String)

Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent aux éléments LocalName et NamespaceURI spécifiés.

GetEnumerator()

Obtient un énumérateur qui effectue les itérations au sein des nœuds enfants du nœud en cours.

(Hérité de XmlNode)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNamespaceOfPrefix(String)

Recherche la déclaration xmlns la plus proche du préfixe spécifié qui se trouve dans la portée du nœud actuel, puis retourne l’URI de l’espace de noms dans la déclaration.

(Hérité de XmlNode)
GetPrefixOfNamespace(String)

Recherche la déclaration xmlns la plus proche de l’URI de l’espace de noms spécifié qui se trouve dans la portée du nœud actuel, puis retourne le préfixe défini dans cette déclaration.

(Hérité de XmlNode)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
ImportNode(XmlNode, Boolean)

Importe un nœud d'un autre document vers le document actif.

InsertAfter(XmlNode, XmlNode)

Insère le nœud spécifié immédiatement après le nœud de référence spécifié.

(Hérité de XmlNode)
InsertBefore(XmlNode, XmlNode)

Insère le nœud spécifié immédiatement avant le nœud de référence spécifié.

(Hérité de XmlNode)
Load(Stream)

Charge le document XML à partir du flux spécifié.

Load(String)

Charge le document XML à partir de l'URL spécifiée.

Load(TextReader)

Charge le document XML à partir de l'élément TextReader spécifié.

Load(XmlReader)

Charge le document XML à partir de l'élément XmlReader spécifié.

LoadXml(String)

Charge le document XML à partir de la chaîne spécifiée.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Normalize()

Place tous les nœuds XmlText dans la profondeur du sous-arbre sous XmlNode dans un formulaire « normal », où seul le balisage (c’est-à-dire les étiquettes, les commentaires, les instructions de traitement, les sections CDATA et les références d’entité) sépare les nœuds XmlText ; en d’autres termes, il n’existe pas de nœuds XmlText adjacents.

(Hérité de XmlNode)
PrependChild(XmlNode)

Ajoute le nœud spécifié au début de la liste des nœuds enfants de ce nœud.

(Hérité de XmlNode)
ReadNode(XmlReader)

Crée un objet XmlNode sur la base des informations de l'élément XmlReader. Le lecteur doit être positionné sur un nœud ou sur un attribut.

RemoveAll()

Supprime tous les nœuds enfants et/ou d'attributs du nœud actuel.

(Hérité de XmlNode)
RemoveChild(XmlNode)

Supprime le nœud enfant spécifié.

(Hérité de XmlNode)
ReplaceChild(XmlNode, XmlNode)

Remplace le nœud enfant oldChild par le nœud newChild.

(Hérité de XmlNode)
Save(Stream)

Enregistre le document XML dans le flux spécifié.

Save(String)

Enregistre le document XML dans le fichier spécifié. Si le fichier spécifié existe, cette méthode le remplace.

Save(TextWriter)

Enregistre le document XML dans l'élément TextWriter spécifié.

Save(XmlWriter)

Enregistre le document XML dans l'élément XmlWriter spécifié.

SelectNodes(String)

Sélectionne une liste de nœuds correspondant à l'expression XPath.

(Hérité de XmlNode)
SelectNodes(String, XmlNamespaceManager)

Sélectionne une liste de nœuds correspondant à l'expression XPath. Tous les préfixes trouvés dans l'expression XPath sont résolus à l'aide du XmlNamespaceManager fourni.

(Hérité de XmlNode)
SelectSingleNode(String)

Sélectionne le premier XmlNode correspondant à l'expression XPath.

(Hérité de XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Sélectionne le premier XmlNode correspondant à l'expression XPath. Tous les préfixes trouvés dans l'expression XPath sont résolus à l'aide du XmlNamespaceManager fourni.

(Hérité de XmlNode)
Supports(String, String)

Teste si l'implémentation DOM implémente une fonctionnalité spécifique.

(Hérité de XmlNode)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Validate(ValidationEventHandler)

Valide l'élément XmlDocument par rapport aux schémas XSD contenus dans la propriété Schemas.

Validate(ValidationEventHandler, XmlNode)

Valide l'objet XmlNode spécifié par rapport aux schémas XSD de la propriété Schemas.

WriteContentTo(XmlWriter)

Enregistre tous les enfants du nœud XmlDocument dans l'élément XmlWriter spécifié.

WriteTo(XmlWriter)

Enregistre le nœud XmlDocument dans l'élément XmlWriter spécifié.

Événements

NodeChanged

Se produit quand l'élément Value d'un nœud appartenant à ce document a été modifié.

NodeChanging

Se produit quand l'élément Value d'un nœud appartenant à ce document est sur le point d'être modifié.

NodeInserted

Se produit quand un nœud appartenant à ce document a été inséré dans un autre nœud.

NodeInserting

Se produit quand un nœud appartenant à ce document est sur le point d'être inséré dans un autre nœud.

NodeRemoved

Se produit quand un nœud appartenant à ce document a été enlevé à son parent.

NodeRemoving

Se produit quand un nœud appartenant à ce document est sur le point d'être supprimé du document.

Implémentations d’interfaces explicites

ICloneable.Clone()

Pour obtenir une description de ce membre, consultez Clone().

(Hérité de XmlNode)
IEnumerable.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().

(Hérité de XmlNode)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

CreateNavigator(XmlDocument)

Crée un objet de navigateur XPath permettant de naviguer dans le document spécifié.

CreateNavigator(XmlDocument, XmlNode)

Crée un objet de navigateur XPath permettant de naviguer dans le document spécifié, positionné sur le nœud spécifié.

CreateNavigator(XmlNode)

Crée un navigateur XPath permettant de naviguer dans le nœud spécifié.

SelectNodes(XmlNode, String)

Sélectionne une liste de nœuds correspondant à l'expression XPath spécifiée.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Sélectionne une liste de nœuds correspondant à l'expression XPath spécifiée. Tous les préfixes trouvés dans l'expression XPath sont résolus à l'aide du gestionnaire d’espaces de noms fourni.

SelectSingleNode(XmlNode, String)

Sélectionne le premier nœud correspondant à l'expression XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Sélectionne le premier nœud correspondant à l'expression XPath. Tous les préfixes trouvés dans l'expression XPath sont résolus à l'aide du gestionnaire d’espaces de noms fourni.

ToXPathNavigable(XmlNode)

Crée une instance IXPathNavigable utilisée pour produire des navigateurs.

S’applique à

Voir aussi