XmlNode Classe

Définition

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 IEnumerable
    interface ICloneable
    interface IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    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 DOM (Document Object Model) W3C niveau 1 et le dom de niveau 2 principal. Le DOM est une représentation sous la forme d'une arborescence (cache) en mémoire 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 é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 le modèle DOM (Document Object Model) XML .

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

Attributes

Obtient un XmlAttributeCollection contenant les attributs du 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 possède 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 le LocalName et le NamespaceURI spécifiés.

Item[String]

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

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 de l'espace de noms de ce nœud.

NextSibling

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

NodeType

Obtient le type du nœud actuel, en cas de substitution dans une classe dérivée.

OuterXml

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

OwnerDocument

Obtient le XmlDocument auquel ce nœud appartient.

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 de l'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 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.

Value

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

Méthodes

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 XPathNavigator pour la navigation 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 effectue les itérations au sein des nœuds enfants du nœud en cours.

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.

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.

GetType()

Obtient le 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 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.

PrependChild(XmlNode)

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

RemoveAll()

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

RemoveChild(XmlNode)

Supprime le nœud enfant spécifié.

ReplaceChild(XmlNode, XmlNode)

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

SelectNodes(String)

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

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.

SelectSingleNode(String)

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

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.

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 XmlWriter spécifié.

WriteTo(XmlWriter)

Enregistre le nœud actuel dans le XmlWriter spécifié, en cas de substitution dans une classe dérivée.

Implémentations d’interfaces explicites

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

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(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