XmlNode XmlNode XmlNode XmlNode Class

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
XmlNodeXmlNodeXmlNodeXmlNode
Dérivé
Implémente

Remarques

Cette classe implémente le W3C Document objet 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 dans 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 de XPath et fournit des fonctionnalités d’édition.It supports XPath selections and provides editing capabilities. Le XmlDocument classe é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 inclut également des méthodes pour la création de nœuds.It also includes methods for node creation. Consultez modèle DOM (Document objet Model) XML pour plus d’informations.See XML Document Object Model (DOM) for more information.

Important

Les exceptions déclenchées à la suite à l’aide de la XmlNode classe, telle que la XmlException classe peut-être 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. Exceptions doivent être gérées correctement afin que ces informations sensibles ne sont pas exposées dans les scénarios non fiables.Exceptions should be properly handled so that this sensitive information is not exposed in untrusted scenarios.

Propriétés

Attributes Attributes Attributes Attributes

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

BaseURI BaseURI BaseURI BaseURI

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

ChildNodes ChildNodes ChildNodes ChildNodes

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

FirstChild FirstChild FirstChild FirstChild

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

HasChildNodes HasChildNodes HasChildNodes 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 InnerText InnerText 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 InnerXml InnerXml 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 IsReadOnly IsReadOnly 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] Item[String, String] Item[String, String] 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] Item[String] Item[String] Item[String]

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

LastChild LastChild LastChild LastChild

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

LocalName LocalName LocalName 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 Name Name 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 NamespaceURI NamespaceURI NamespaceURI

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

NextSibling NextSibling NextSibling NextSibling

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

NodeType NodeType NodeType 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 OuterXml OuterXml 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 OwnerDocument OwnerDocument OwnerDocument

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

ParentNode ParentNode ParentNode 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 Prefix Prefix 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 PreviousSibling PreviousSibling PreviousSibling

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

PreviousText PreviousText PreviousText 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 SchemaInfo SchemaInfo 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 Value Value Value

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

Méthodes

AppendChild(XmlNode) AppendChild(XmlNode) AppendChild(XmlNode) 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() Clone() Clone() Clone()

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

CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean) 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() CreateNavigator() CreateNavigator() CreateNavigator()

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

Equals(Object) Equals(Object) Equals(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.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() 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() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) 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) GetPrefixOfNamespace(String) GetPrefixOfNamespace(String) 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() GetType() GetType() GetType()

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

(Inherited from Object)
InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode) 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) InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode) 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() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Normalize() Normalize() Normalize() 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) PrependChild(XmlNode) PrependChild(XmlNode) 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() RemoveAll() RemoveAll() 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) RemoveChild(XmlNode) RemoveChild(XmlNode) RemoveChild(XmlNode)

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

ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode)

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

SelectNodes(String) SelectNodes(String) SelectNodes(String) 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) SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager) 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) SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String)

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

SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager) 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) Supports(String, String) Supports(String, String) 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() ToString() ToString() ToString()

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

(Inherited from Object)
WriteContentTo(XmlWriter) WriteContentTo(XmlWriter) WriteContentTo(XmlWriter) 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) WriteTo(XmlWriter) WriteTo(XmlWriter) 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() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

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

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

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

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) 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) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

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

S’applique à

Voir aussi