XmlNode 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 nœud unique dans le document XML.
public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
interface IEnumerable
type XmlNode = class
interface ICloneable
interface IEnumerable
interface IXPathNavigable
type XmlNode = class
interface IEnumerable
interface ICloneable
interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
- Héritage
-
XmlNode
- Dérivé
- Implémente
Remarques
Cette classe implémente le modèle objet de document W3C (DOM) niveau 1 core et le niveau DOM principal 2. Le DOM est une arborescence en mémoire (cache) d’un document XML.
XmlNode est la classe de base dans l’implémentation .NET du DOM. Il prend en charge les sélections XPath et fournit des fonctionnalités d’édition. La XmlDocument classe s’étend XmlNode et représente un document XML. Vous pouvez utiliser XmlDocument pour charger et enregistrer des données XML. Il inclut également des méthodes pour la création de nœuds. Pour plus d’informations, consultez XML Document Object Model (DOM).
Important
Les exceptions levées suite à l’utilisation de la XmlNode classe, telles que la XmlException classe, peuvent contenir des informations sensibles qui ne doivent pas être exposées dans des scénarios non approuvés. Les exceptions doivent être gérées correctement afin que ces informations sensibles ne soient pas exposées dans des scénarios non approuvés.
Propriétés
| Nom | Description |
|---|---|
| Attributes |
Obtient un XmlAttributeCollection conteneur des attributs de ce nœud. |
| BaseURI |
Obtient l’URI de base du nœud actuel. |
| ChildNodes |
Obtient tous les nœuds enfants du nœud. |
| FirstChild |
Obtient le premier enfant du nœud. |
| HasChildNodes |
Obtient une valeur indiquant si ce nœud a des nœuds enfants. |
| InnerText |
Obtient ou définit les valeurs concaténées du nœud et de tous ses nœuds enfants. |
| InnerXml |
Obtient ou définit le balisage représentant uniquement les nœuds enfants de ce nœud. |
| IsReadOnly |
Obtient une valeur indiquant si le nœud est en lecture seule. |
| Item[String, String] |
Obtient le premier élément enfant avec les éléments spécifiés LocalName et NamespaceURI. |
| Item[String] |
Obtient le premier élément enfant avec le Name. |
| LastChild |
Obtient le dernier enfant du nœud. |
| LocalName |
Obtient le nom local du nœud, en cas de substitution dans une classe dérivée. |
| Name |
Obtient le nom qualifié du nœud, en cas de substitution dans une classe dérivée. |
| NamespaceURI |
Obtient l’URI d’espace de noms de ce nœud. |
| NextSibling |
Obtient le nœud immédiatement après ce nœud. |
| NodeType |
Obtient le type du nœud actuel, en cas de substitution dans une classe dérivée. |
| OuterXml |
Obtient le balisage contenant ce nœud et tous ses nœuds enfants. |
| OwnerDocument |
Obtient le XmlDocument nœud auquel appartient ce nœud. |
| ParentNode |
Obtient le parent de ce nœud (pour les nœuds qui peuvent avoir des parents). |
| Prefix |
Obtient ou définit le préfixe d’espace de noms de ce nœud. |
| PreviousSibling |
Obtient le nœud qui précède immédiatement ce nœud. |
| PreviousText |
Obtient le nœud de texte qui précède immédiatement ce nœud. |
| SchemaInfo |
Obtient l’ensemble d’informations post-validation de schéma qui a été affecté à ce nœud à la suite de la validation du schéma. |
| Value |
Obtient ou définit la valeur du nœud. |
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. |
| Clone() |
Crée un doublon de ce nœud. |
| CloneNode(Boolean) |
Crée un doublon du nœud, en cas de substitution dans une classe dérivée. |
| CreateNavigator() |
Crée un XPathNavigator pour naviguer dans cet objet. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnumerator() |
Obtient un énumérateur qui itère au sein des nœuds enfants dans le nœud actuel. |
| 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. |
| 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. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| InsertAfter(XmlNode, XmlNode) |
Insère le nœud spécifié immédiatement après le nœud de référence spécifié. |
| InsertBefore(XmlNode, XmlNode) |
Insère le nœud spécifié immédiatement avant le nœud de référence spécifié. |
| 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. |
| PrependChild(XmlNode) |
Ajoute le nœud spécifié au début de la liste des nœuds enfants pour ce nœud. |
| RemoveAll() |
Supprime tous les nœuds enfants et/ou attributs du nœud actuel. |
| RemoveChild(XmlNode) |
Supprime le nœud enfant spécifié. |
| ReplaceChild(XmlNode, XmlNode) |
Remplace le nœud enfant par |
| 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. |
| SelectNodes(String) |
Sélectionne une liste de nœuds correspondant à l’expression XPath. |
| 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. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| WriteContentTo(XmlWriter) |
Enregistre tous les nœuds enfants du nœud dans le nœud spécifié XmlWriter, en cas de substitution dans une classe dérivée. |
| WriteTo(XmlWriter) |
Enregistre le nœud actuel dans le nœud spécifié XmlWriter, en cas de substitution dans une classe dérivée. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICloneable.Clone() |
Pour obtenir une description de ce membre, consultez Clone(). |
| IEnumerable.GetEnumerator() |
Pour obtenir une description de ce membre, consultez GetEnumerator(). |
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é. |