XNode Classe

Définition

Représente le concept abstrait d'un nœud (élément, commentaire, type de document, instruction de traitement ou nœud de texte) dans l'arborescence XML.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
    inherit XObject
Public MustInherit Class XNode
Inherits XObject
Héritage
XNode
Dérivé

Remarques

XNode est une classe de base commune abstraite pour les types suivants :XNode is an abstract common base class for the following types:

XContainer est une classe de base commune abstraite pour les types suivants :XContainer is an abstract common base class for the following types:

Les objets de classes qui dérivent de XContainer peuvent contenir des nœuds enfants.Objects of classes that derive from XContainer can contain child nodes.

Notes

XAttributeN’est pas un XNode .An XAttribute is not an XNode. Les attributs sont conservés sous la forme d’une liste de paires nom/valeur sur un élément.Attributes are maintained as a list of name/value pairs on an element.

Si vous écrivez une application XML complexe, telle qu’un éditeur XML ou un traitement de texte qui stocke du contenu au format XML, vous travaillez souvent au niveau du nœud.If you are writing a complex XML application, such as an XML editor or a word processor that stores content as XML, you will often work at the node level. Les activités classiques lorsque vous travaillez au niveau du nœud incluent l’ajout de nœuds, la suppression de nœuds, la transformation de nœuds et l’itération sur les axes qui retournent des collections de nœuds.Typical activities when working at the node level include adding nodes, deleting nodes, transforming nodes, and iterating through axes that return collections of nodes.

Propriétés

BaseUri

Obtient l'URI de base pour ce XObject.Gets the base URI for this XObject.

(Hérité de XObject)
Document

Obtient le XDocument pour ce XObject.Gets the XDocument for this XObject.

(Hérité de XObject)
DocumentOrderComparer

Obtient un comparateur qui peut comparer la position relative de deux nœuds.Gets a comparer that can compare the relative position of two nodes.

EqualityComparer

Obtient un comparateur qui peut comparer deux nœuds pour vérifier l'égalité de leur valeur.Gets a comparer that can compare two nodes for value equality.

NextNode

Obtient le nœud frère suivant de ce nœud.Gets the next sibling node of this node.

NodeType

Obtient le type de nœud pour XObject.Gets the node type for this XObject.

(Hérité de XObject)
Parent

Obtient le XElement parent de ce XObject.Gets the parent XElement of this XObject.

(Hérité de XObject)
PreviousNode

Obtient le nœud frère précédent de ce nœud.Gets the previous sibling node of this node.

Méthodes

AddAfterSelf(Object)

Ajoute le contenu spécifié immédiatement après ce nœud.Adds the specified content immediately after this node.

AddAfterSelf(Object[])

Ajoute le contenu spécifié immédiatement après ce nœud.Adds the specified content immediately after this node.

AddAnnotation(Object)

Ajoute un objet à la liste d'annotations de ce XObject.Adds an object to the annotation list of this XObject.

(Hérité de XObject)
AddBeforeSelf(Object)

Ajoute le contenu spécifié immédiatement avant ce nœud.Adds the specified content immediately before this node.

AddBeforeSelf(Object[])

Ajoute le contenu spécifié immédiatement avant ce nœud.Adds the specified content immediately before this node.

Ancestors()

Retourne une collection des éléments ancêtres de ce nœud.Returns a collection of the ancestor elements of this node.

Ancestors(XName)

Retourne une collection filtrée des éléments ancêtres de ce nœud.Returns a filtered collection of the ancestor elements of this node. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Annotation(Type)

Obtient le premier objet d'annotation du type spécifié à partir de ce XObject.Gets the first annotation object of the specified type from this XObject.

(Hérité de XObject)
Annotation<T>()

Obtient le premier objet d'annotation du type spécifié à partir de ce XObject.Gets the first annotation object of the specified type from this XObject.

(Hérité de XObject)
Annotations(Type)

Obtient une collection d'annotations du type spécifié pour ce XObject.Gets a collection of annotations of the specified type for this XObject.

(Hérité de XObject)
Annotations<T>()

Obtient une collection d'annotations du type spécifié pour ce XObject.Gets a collection of annotations of the specified type for this XObject.

(Hérité de XObject)
CompareDocumentOrder(XNode, XNode)

Compare deux nœuds pour déterminer leur ordre respectif dans le document XML.Compares two nodes to determine their relative XML document order.

CreateReader()

Crée un XmlReader pour ce nœud.Creates an XmlReader for this node.

CreateReader(ReaderOptions)

Crée un XmlReader avec les options spécifiées par le paramètre readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

DeepEquals(XNode, XNode)

Compare les valeurs de deux nœuds, y compris les valeurs de tous les nœuds descendants.Compares the values of two nodes, including the values of all descendant nodes.

ElementsAfterSelf()

Retourne une collection des éléments frères après ce nœud, dans l'ordre du document.Returns a collection of the sibling elements after this node, in document order.

ElementsAfterSelf(XName)

Retourne une collection filtrée des éléments frères après ce nœud, dans l’ordre du document.Returns a filtered collection of the sibling elements after this node, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

ElementsBeforeSelf()

Retourne une collection des éléments frères avant ce nœud, dans l’ordre du document.Returns a collection of the sibling elements before this node, in document order.

ElementsBeforeSelf(XName)

Retourne une collection filtrée des éléments frères avant ce nœud, dans l’ordre du document.Returns a filtered collection of the sibling elements before this node, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

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

(Hérité de Object)
GetType()

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

(Hérité de Object)
IsAfter(XNode)

Détermine si le nœud actuel apparaît après un nœud spécifié dans l'ordre du document.Determines if the current node appears after a specified node in terms of document order.

IsBefore(XNode)

Détermine si le nœud actuel apparaît avant un nœud spécifié dans l'ordre du document.Determines if the current node appears before a specified node in terms of document order.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
NodesAfterSelf()

Retourne une collection des nœuds frères après ce nœud, dans l’ordre du document.Returns a collection of the sibling nodes after this node, in document order.

NodesBeforeSelf()

Retourne une collection des nœuds frères avant ce nœud, dans l’ordre du document.Returns a collection of the sibling nodes before this node, in document order.

ReadFrom(XmlReader)

Crée un XNode à partir d'un XmlReader.Creates an XNode from an XmlReader.

ReadFromAsync(XmlReader, CancellationToken)

Crée un XNode à partir d'un XmlReader.Creates an XNode from an XmlReader. Le type de runtime du nœud est déterminé par le NodeType du premier nœud rencontré dans le lecteur.The runtime type of the node is determined by the NodeType of the first node encountered in the reader.

Remove()

Supprime ce nœud de son parent.Removes this node from its parent.

RemoveAnnotations(Type)

Supprime les annotations du type spécifié de ce XObject.Removes the annotations of the specified type from this XObject.

(Hérité de XObject)
RemoveAnnotations<T>()

Supprime les annotations du type spécifié de ce XObject.Removes the annotations of the specified type from this XObject.

(Hérité de XObject)
ReplaceWith(Object)

Remplace ce nœud par le contenu spécifié.Replaces this node with the specified content.

ReplaceWith(Object[])

Remplace ce nœud par le contenu spécifié.Replaces this node with the specified content.

ToString()

Retourne le code XML mis en retrait pour ce nœud.Returns the indented XML for this node.

ToString(SaveOptions)

Retourne le code XML pour ce nœud, en désactivant éventuellement la mise en forme.Returns the XML for this node, optionally disabling formatting.

WriteTo(XmlWriter)

Écrit ce nœud vers un XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Écrit le nœud actuel dans un XmlWriter.Writes the current node to an XmlWriter.

Événements

Changed

Déclenché lorsque ce XObject ou l'un de ses descendants change.Raised when this XObject or any of its descendants have changed.

(Hérité de XObject)
Changing

Déclenché lorsque ce XObject ou l'un de ses descendants est sur le point de changer.Raised when this XObject or any of its descendants are about to change.

(Hérité de XObject)

Implémentations d’interfaces explicites

IXmlLineInfo.HasLineInfo()

Obtient une valeur indiquant si ce XObject a des informations de ligne.Gets a value indicating whether or not this XObject has line information.

(Hérité de XObject)
IXmlLineInfo.LineNumber

Obtient le numéro de ligne que le XmlReader sous-jacent a rapporté pour ce XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Hérité de XObject)
IXmlLineInfo.LinePosition

Obtient la position de ligne que le XmlReader sous-jacent a rapportée pour ce XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Hérité de XObject)

Méthodes d’extension

CreateNavigator(XNode)

Crée un XPathNavigator pour un XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Crée un XPathNavigator pour un XNode.Creates an XPathNavigator for an XNode. Le XmlNameTable permet un traitement d'expression XPath plus efficace.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Évalue une expression XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Évalue une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Sélectionne un XElement à l'aide d'une expression XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Sélectionne un XElement à l'aide d'une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Sélectionne une collection d'éléments à l'aide d'une expression XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Sélectionne une collection d'éléments à l'aide d'une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Retourne un accesseur qui vous permet de parcourir et de modifier le XNode spécifié.Returns an accessor that allows you to navigate and edit the specified XNode.

S’applique à