XmlNode Classe

Définition

Représente un nœud unique dans le document XML.Represents a single node in the XML document.

public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
Héritage
XmlNode
Dérivé
Implémente

Remarques

Cette classe implémente le W3C Document Object Model (DOM) Level 1 Core et le Core DOM Level 2.This class implements the W3C Document Object Model (DOM) Level 1 Core and the Core DOM Level 2. Le DOM est une représentation sous la forme d'une arborescence (cache) en mémoire d'un document XML.The DOM is an in-memory (cache) tree representation of an XML document. XmlNode est la classe de base de l’implémentation .NET du DOM.XmlNode is the base class in the .NET implementation of the DOM. Il prend en charge les sélections XPath et fournit des fonctionnalités d’édition.It supports XPath selections and provides editing capabilities. La classe XmlDocument étend XmlNode et représente un document XML.The XmlDocument class extends XmlNode and represents an XML document. Vous pouvez utiliser XmlDocument pour charger et enregistrer des données XML.You can use XmlDocument to load and save XML data. Il comprend également des méthodes pour la création de nœuds.It also includes methods for node creation. Pour plus d’informations, consultez XML Document Object Model (DOM) .See XML Document Object Model (DOM) for more information.

Important

Les exceptions levées à la suite de l’utilisation de la classe XmlNode, telle que la classe XmlException, peuvent contenir des informations sensibles qui ne doivent pas être exposées dans des scénarios non fiables.Exceptions raised as a result of using the XmlNode class, such as the XmlException class may contain sensitive information that should not be exposed in untrusted scenarios. Les exceptions doivent être correctement gérées afin que ces informations sensibles ne soient pas exposées dans des scénarios non fiables.Exceptions should be properly handled so that this sensitive information is not exposed in untrusted scenarios.

Propriétés

Attributes

Obtient un XmlAttributeCollection contenant les attributs du nœud.Gets an XmlAttributeCollection containing the attributes of this node.

BaseURI

Obtient l'URI de base du nœud actuel.Gets the base URI of the current node.

ChildNodes

Obtient tous les nœuds enfants du nœud.Gets all the child nodes of the node.

FirstChild

Obtient le premier enfant du nœud.Gets the first child of the node.

HasChildNodes

Obtient une valeur indiquant si ce nœud possède des nœuds enfants.Gets a value indicating whether this node has any child nodes.

InnerText

Obtient ou définit les valeurs concaténées du nœud et de tous ses nœuds enfants.Gets or sets the concatenated values of the node and all its child nodes.

InnerXml

Obtient ou définit le balisage représentant uniquement les nœuds enfants de ce nœud.Gets or sets the markup representing only the child nodes of this node.

IsReadOnly

Obtient une valeur indiquant si le nœud est en lecture seule.Gets a value indicating whether the node is read-only.

Item[String, String]

Obtient le premier élément enfant avec le LocalName et le NamespaceURI spécifiés.Gets the first child element with the specified LocalName and NamespaceURI.

Item[String]

Obtient le premier élément enfant avec le Name spécifié.Gets the first child element with the specified Name.

LastChild

Obtient le dernier enfant du nœud.Gets the last child of the node.

LocalName

Obtient le nom local du nœud en cas de substitution dans une classe dérivée.Gets the local name of the node, when overridden in a derived class.

Name

Obtient le nom qualifié du nœud, en cas de substitution dans une classe dérivée.Gets the qualified name of the node, when overridden in a derived class.

NamespaceURI

Obtient l'URI de l'espace de noms de ce nœud.Gets the namespace URI of this node.

NextSibling

Obtient le nœud qui suit immédiatement ce nœud.Gets the node immediately following this node.

NodeType

Obtient le type du nœud actuel, en cas de substitution dans une classe dérivée.Gets the type of the current node, when overridden in a derived class.

OuterXml

Obtient la marque contenant ce nœud et tous ses nœuds enfants.Gets the markup containing this node and all its child nodes.

OwnerDocument

Obtient le XmlDocument auquel ce nœud appartient.Gets the XmlDocument to which this node belongs.

ParentNode

Obtient le parent de ce nœud (pour les nœuds qui peuvent avoir des parents).Gets the parent of this node (for nodes that can have parents).

Prefix

Obtient ou définit le préfixe de l'espace de noms de ce nœud.Gets or sets the namespace prefix of this node.

PreviousSibling

Obtient le nœud qui précède immédiatement ce nœud.Gets the node immediately preceding this node.

PreviousText

Obtient le nœud de texte qui précède immédiatement ce nœud.Gets the text node that immediately precedes this node.

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.Gets the post schema validation infoset that has been assigned to this node as a result of schema validation.

Value

Obtient ou définit la valeur du nœud.Gets or sets the value of the node.

Méthodes

AppendChild(XmlNode)

Ajoute le nœud spécifié à la fin de la liste des nœuds enfants de ce nœud.Adds the specified node to the end of the list of child nodes, of this node.

Clone()

Crée un doublon de ce nœud.Creates a duplicate of this node.

CloneNode(Boolean)

Crée un doublon du nœud en cas de substitution dans une classe dérivée.Creates a duplicate of the node, when overridden in a derived class.

CreateNavigator()

Crée XPathNavigator pour la navigation dans cet objet.Creates an XPathNavigator for navigating this object.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(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.Gets an enumerator that iterates through the child nodes in the current node.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(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.Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration.

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.Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(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é.Inserts the specified node immediately after the specified reference node.

InsertBefore(XmlNode, XmlNode)

Insère le nœud spécifié immédiatement avant le nœud de référence spécifié.Inserts the specified node immediately before the specified reference node.

MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(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.Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes.

PrependChild(XmlNode)

Ajoute le nœud spécifié au début de la liste des nœuds enfants de ce nœud.Adds the specified node to the beginning of the list of child nodes for this node.

RemoveAll()

Supprime tous les nœuds enfants et/ou d'attributs du nœud actuel.Removes all the child nodes and/or attributes of the current node.

RemoveChild(XmlNode)

Supprime le nœud enfant spécifié.Removes specified child node.

ReplaceChild(XmlNode, XmlNode)

Remplace le nœud enfant oldChild par le nœud newChild.Replaces the child node oldChild with newChild node.

SelectNodes(String)

Sélectionne une liste de nœuds correspondant à l'expression XPath.Selects a list of nodes matching the XPath expression.

SelectNodes(String, XmlNamespaceManager)

Sélectionne une liste de nœuds correspondant à l'expression XPath.Selects a list of nodes matching the XPath expression. Tous les préfixes trouvés dans l'expression XPath sont résolus à l'aide du XmlNamespaceManager fourni.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

SelectSingleNode(String)

Sélectionne le premier XmlNode correspondant à l'expression XPath.Selects the first XmlNode that matches the XPath expression.

SelectSingleNode(String, XmlNamespaceManager)

Sélectionne le premier XmlNode correspondant à l'expression XPath.Selects the first XmlNode that matches the XPath expression. Tous les préfixes trouvés dans l'expression XPath sont résolus à l'aide du XmlNamespaceManager fourni.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

Supports(String, String)

Teste si l'implémentation DOM implémente une fonctionnalité spécifique.Tests if the DOM implementation implements a specific feature.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
WriteContentTo(XmlWriter)

Enregistre tous les nœuds enfants du nœud dans le XmlWriter spécifié.Saves all the child nodes of the node to the specified XmlWriter, when overridden in a derived class.

WriteTo(XmlWriter)

Enregistre le nœud actuel dans le XmlWriter spécifié, en cas de substitution dans une classe dérivée.Saves the current node to the specified XmlWriter, when overridden in a derived class.

Implémentations d’interfaces explicites

ICloneable.Clone()

Pour obtenir une description de ce membre, consultez Clone().For a description of this member, see Clone().

IEnumerable.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().For a description of this member, see GetEnumerator().

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

CreateNavigator(XmlNode)
SelectNodes(XmlNode, String)
SelectNodes(XmlNode, String, XmlNamespaceManager)
SelectSingleNode(XmlNode, String)
SelectSingleNode(XmlNode, String, XmlNamespaceManager)
ToXPathNavigable(XmlNode)

S’applique à

Voir aussi