XmlDocument Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un document XML. Vous pouvez utiliser cette classe pour charger, valider, modifier, ajouter et positionner du code 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
- Dérivé
Remarques
Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour XmlDocument.
Constructeurs
| Nom | Description |
|---|---|
| XmlDocument() |
Initialise une nouvelle instance de la classe XmlDocument. |
| XmlDocument(XmlImplementation) |
Initialise une nouvelle instance de la |
| XmlDocument(XmlNameTable) |
Initialise une nouvelle instance de la |
Propriétés
| Nom | Description |
|---|---|
| Attributes |
Obtient un XmlAttributeCollection conteneur des attributs de ce 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 la racine XmlElement du 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 a des nœuds enfants. (Hérité de XmlNode) |
| Implementation |
Obtient l’objet XmlImplementation du document actif. |
| InnerText |
Lève un 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 les éléments spécifiés LocalName et NamespaceURI. (Hérité de XmlNode) |
| Item[String] |
Obtient le premier élément enfant avec le Name. (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 d’espace de noms de ce nœud. (Hérité de XmlNode) |
| NameTable |
Obtient l’associé XmlNameTable à cette implémentation. |
| NextSibling |
Obtient le nœud immédiatement après ce nœud. (Hérité de XmlNode) |
| NodeType |
Renvoie le type du nœud actif. |
| OuterXml |
Obtient le balisage contenant ce nœud et tous ses nœuds enfants. (Hérité de XmlNode) |
| OwnerDocument |
Obtient le XmlDocument nœud actuel auquel appartient le nœud actuel. |
| 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 d’espace de noms de ce nœud. (Hérité de XmlNode) |
| PreserveWhitespace |
Obtient ou définit une valeur indiquant s’il faut conserver l’espace blanc dans le contenu de l’é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 leValidation-Infoset post-schéma (PSVI) du nœud. |
| Schemas |
Obtient ou définit l’objet XmlSchemaSet associé à ce XmlDocument. |
| Value |
Obtient ou définit la valeur du nœud. (Hérité de XmlNode) |
| XmlResolver |
Définit la XmlResolver valeur à utiliser pour résoudre les ressources externes. |
Méthodes
| Nom | Description |
|---|---|
| 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, String, String) |
Crée un XmlAttribute avec les données spécifiées Prefix, LocalNameet NamespaceURI. |
| CreateAttribute(String, String) |
Crée un XmlAttribute avec le nom qualifié spécifié et NamespaceURI. |
| CreateAttribute(String) |
Crée un XmlAttribute avec le fichier spécifié Name. |
| CreateCDataSection(String) |
Crée une XmlCDataSection contenant les données spécifiées. |
| CreateComment(String) |
Crée une 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 d’espace de noms spécifiés. |
| CreateDocumentFragment() |
Crée un XmlDocumentFragment. |
| CreateDocumentType(String, String, String, String) |
Retourne un nouvel XmlDocumentType objet. |
| CreateElement(String, String, String) |
Crée un élément avec les éléments spécifiés Prefix, LocalNameet NamespaceURI. |
| CreateElement(String, String) |
Crée un XmlElement avec le nom qualifié et NamespaceURI. |
| CreateElement(String) |
Crée un élément portant le nom spécifié. |
| CreateEntityReference(String) |
Crée un XmlEntityReference nom spécifié. |
| CreateNavigator() |
Crée un XPathNavigator objet pour naviguer dans ce document. |
| CreateNavigator() |
Crée un XPathNavigator pour naviguer dans cet objet. (Hérité de XmlNode) |
| CreateNavigator(XmlNode) |
Crée un XPathNavigator objet pour naviguer dans ce document positionné sur le XmlNode document spécifié. |
| CreateNode(String, String, String) |
Crée un XmlNode avec le type de nœud spécifié, Nameet NamespaceURI. |
| CreateNode(XmlNodeType, String, String, String) |
Crée un XmlNode avec les données spécifiées XmlNodeType, Prefix, Nameet NamespaceURI. |
| CreateNode(XmlNodeType, String, String) |
Crée un XmlNode avec les données spécifiées XmlNodeType, Nameet NamespaceURI. |
| CreateProcessingInstruction(String, String) |
Crée un XmlProcessingInstruction avec le nom et les données spécifiés. |
| CreateSignificantWhitespace(String) |
Crée un XmlSignificantWhitespace nœud. |
| CreateTextNode(String) |
Crée un XmlText texte avec le texte spécifié. |
| CreateWhitespace(String) |
Crée un XmlWhitespace nœud. |
| CreateXmlDeclaration(String, String, String) |
Crée un XmlDeclaration nœud 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’ID XmlElement spécifié. |
| GetElementsByTagName(String, String) |
Retourne une XmlNodeList liste de tous les éléments descendants qui correspondent aux éléments spécifiés LocalName et NamespaceURI. |
| GetElementsByTagName(String) |
Retourne une XmlNodeList liste de tous les éléments descendants qui correspondent à l’élément spécifié Name. |
| GetEnumerator() |
Obtient un énumérateur qui itère au sein des nœuds enfants dans le nœud actuel. (Hérité de XmlNode) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetNamespaceOfPrefix(String) |
Recherche la déclaration xmlns la plus proche pour le préfixe donné qui est dans l’étendue du nœud actuel et retourne l’URI d’espace de noms dans la déclaration. (Hérité de XmlNode) |
| GetPrefixOfNamespace(String) |
Recherche la déclaration xmlns la plus proche pour l’URI d’espace de noms donné qui est dans l’étendue du nœud actuel et retourne le préfixe défini dans cette déclaration. (Hérité de XmlNode) |
| GetType() |
Obtient la 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 du fichier spécifié TextReader. |
| Load(XmlReader) |
Charge le document XML à partir du fichier spécifié XmlReader. |
| LoadXml(String) |
Charge le document XML à partir de la chaîne spécifiée. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Normalize() |
Place tous les nœuds XmlText dans la profondeur complète de la sous-arborescence sous ce XmlNode dans un formulaire « normal » où seuls les balises (c’est-à-dire les balises, les commentaires, les instructions de traitement, les sections CDATA et les références d’entité) séparent les nœuds XmlText adjacents, autrement dit, il n’existe aucun nœud XmlText adjacent. (Hérité de XmlNode) |
| PrependChild(XmlNode) |
Ajoute le nœud spécifié au début de la liste des nœuds enfants pour ce nœud. (Hérité de XmlNode) |
| ReadNode(XmlReader) |
Crée un XmlNode objet basé sur les informations contenues dans le XmlReader. Le lecteur doit être positionné sur un nœud ou un attribut. |
| RemoveAll() |
Supprime tous les nœuds enfants et/ou 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 par |
| 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 le fichier spécifié TextWriter. |
| Save(XmlWriter) |
Enregistre le document XML dans le fichier spécifié XmlWriter. |
| 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 fichier fourni XmlNamespaceManager. (Hérité de XmlNode) |
| SelectNodes(String) |
Sélectionne une liste de nœuds correspondant à l’expression XPath. (Hérité de XmlNode) |
| SelectSingleNode(String, XmlNamespaceManager) |
Sélectionne le premier |
| SelectSingleNode(String) |
Sélectionne le premier |
| 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, XmlNode) |
Valide l’objet XmlNode spécifié par rapport aux schémas XSD (XML Schema Definition Language) dans la Schemas propriété. |
| Validate(ValidationEventHandler) |
Valide les XmlDocument schémas XSD (XML Schema Definition Language) contenus dans la Schemas propriété. |
| WriteContentTo(XmlWriter) |
Enregistre tous les enfants du |
| WriteTo(XmlWriter) |
Enregistre le |
Événements
| Nom | Description |
|---|---|
| NodeChanged |
Se produit lorsque le Value nœud appartenant à ce document a été modifié. |
| NodeChanging |
Se produit lorsque le Value nœud appartenant à ce document est sur le point d’être modifié. |
| NodeInserted |
Se produit lorsqu’un nœud appartenant à ce document a été inséré dans un autre nœud. |
| NodeInserting |
Se produit lorsqu’un nœud appartenant à ce document est sur le point d’être inséré dans un autre nœud. |
| NodeRemoved |
Se produit lorsqu’un nœud appartenant à ce document a été supprimé de son parent. |
| NodeRemoving |
Se produit lorsqu’un nœud appartenant à ce document est sur le point d’être supprimé du document. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |