XNode XNode XNode XNode Class

Definición

Representa el concepto abstracto de un nodo (elemento, comentario, tipo de documento, instrucción de procesamiento o nodo de texto) del árbol 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
Herencia
Derivado

Comentarios

XNode es una clase base común abstracta para los siguientes tipos:XNode is an abstract common base class for the following types:

XContainer es una clase base común abstracta para los siguientes tipos:XContainer is an abstract common base class for the following types:

Los objetos de clases que derivan de XContainer puede contener nodos secundarios.Objects of classes that derive from XContainer can contain child nodes.

Nota

Un XAttribute no es un XNode.An XAttribute is not an XNode. Los atributos se mantienen como una lista de pares nombre/valor en un elemento.Attributes are maintained as a list of name/value pairs on an element.

Si está escribiendo una aplicación compleja de XML, como un editor XML o un procesador de textos que almacena el contenido como XML, a menudo funcionará en el nivel de nodo.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. Las actividades típicas al trabajar en el nivel de nodo incluyen agregar nodos, eliminar nodos, transformar nodos y recorrer en iteración los ejes que devuelven colecciones de nodos.Typical activities when working at the node level include adding nodes, deleting nodes, transforming nodes, and iterating through axes that return collections of nodes.

Propiedades

BaseUri BaseUri BaseUri BaseUri

Obtiene el URI base de este XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

Obtiene el objeto XDocument para este objeto XObject.Gets the XDocument for this XObject.

(Inherited from XObject)
DocumentOrderComparer DocumentOrderComparer DocumentOrderComparer DocumentOrderComparer

Obtiene un comparador que compara la posición relativa de dos nodos.Gets a comparer that can compare the relative position of two nodes.

EqualityComparer EqualityComparer EqualityComparer EqualityComparer

Obtiene un comparador que comprueba si los valores de dos nodos son iguales.Gets a comparer that can compare two nodes for value equality.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

Obtiene el número de línea del que el XmlReader subyacente informó para este XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

Obtiene la posición de línea de la que el XmlReader subyacente informó para este XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
NextNode NextNode NextNode NextNode

Obtiene el siguiente nodo relacionado de este nodo.Gets the next sibling node of this node.

NodeType NodeType NodeType NodeType

Obtiene el tipo de nodo de este XObject.Gets the node type for this XObject.

(Inherited from XObject)
Parent Parent Parent Parent

Obtiene el XElement primario de XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode PreviousNode PreviousNode PreviousNode

Obtiene el anterior nodo relacionado de este nodo.Gets the previous sibling node of this node.

Métodos

AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

Agrega un objeto a la lista de anotaciones de XObject.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object)

Agrega el contenido especificado inmediatamente antes de este nodo.Adds the specified content immediately before this node.

AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[])

Agrega el contenido especificado inmediatamente antes de este nodo.Adds the specified content immediately before this node.

Ancestors() Ancestors() Ancestors() Ancestors()

Devuelve una colección de los elementos antecesores de este nodo.Returns a collection of the ancestor elements of this node.

Ancestors(XName) Ancestors(XName) Ancestors(XName) Ancestors(XName)

Devuelve una colección filtrada de los elementos antecesores de este nodo.Returns a filtered collection of the ancestor elements of this node. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

Obtiene el primer objeto de anotación del tipo especificado de este XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

Obtiene el primer objeto de anotación del tipo especificado de este XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

Obtiene una colección de anotaciones del tipo especificado para este XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

Obtiene una colección de anotaciones del tipo especificado para este XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
CompareDocumentOrder(XNode, XNode) CompareDocumentOrder(XNode, XNode) CompareDocumentOrder(XNode, XNode) CompareDocumentOrder(XNode, XNode)

Compara dos nodos para determinar el orden relativo de sus documentos XML.Compares two nodes to determine their relative XML document order.

CreateReader() CreateReader() CreateReader() CreateReader()

Crea un objeto XmlReader para este nodo.Creates an XmlReader for this node.

CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions)

Crea una clase XmlReader con las opciones especificadas por el parámetro readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

DeepEquals(XNode, XNode) DeepEquals(XNode, XNode) DeepEquals(XNode, XNode) DeepEquals(XNode, XNode)

Compara los valores de dos nodos, incluidos los valores de todos los nodos descendientes.Compares the values of two nodes, including the values of all descendant nodes.

ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf()

Devuelve una colección de los elementos relacionados situados detrás de este nodo en el orden del documento.Returns a collection of the sibling elements after this node, in document order.

ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName)

Devuelve una colección filtrada de los elementos relacionados situados detrás de este nodo en el orden del documento.Returns a filtered collection of the sibling elements after this node, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf()

Devuelve una colección de los elementos relacionados situados antes de este nodo en el orden del documento.Returns a collection of the sibling elements before this node, in document order.

ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName)

Devuelve una colección filtrada de los elementos relacionados situados antes de este nodo en el orden del documento.Returns a filtered collection of the sibling elements before this node, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode) IsAfter(XNode) IsAfter(XNode) IsAfter(XNode)

Determina si el nodo actual aparece después de un nodo especificado respecto al orden del documento.Determines if the current node appears after a specified node in terms of document order.

IsBefore(XNode) IsBefore(XNode) IsBefore(XNode) IsBefore(XNode)

Determina si el nodo actual aparece antes de un nodo especificado respecto al orden del documento.Determines if the current node appears before a specified node in terms of document order.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
NodesAfterSelf() NodesAfterSelf() NodesAfterSelf() NodesAfterSelf()

Devuelve una colección de los nodos relacionados situados detrás de este nodo en el orden del documento.Returns a collection of the sibling nodes after this node, in document order.

NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf()

Devuelve una colección de los nodos relacionados situados antes de este nodo en el orden del documento.Returns a collection of the sibling nodes before this node, in document order.

ReadFrom(XmlReader) ReadFrom(XmlReader) ReadFrom(XmlReader) ReadFrom(XmlReader)

Crea un objeto XNode a partir de un objeto XmlReader.Creates an XNode from an XmlReader.

ReadFromAsync(XmlReader, CancellationToken) ReadFromAsync(XmlReader, CancellationToken) ReadFromAsync(XmlReader, CancellationToken) ReadFromAsync(XmlReader, CancellationToken)
Remove() Remove() Remove() Remove()

Quita este nodo de su elemento primario.Removes this node from its parent.

RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

Quita las anotaciones del tipo especificado de XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

Quita las anotaciones del tipo especificado de XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object)

Reemplaza este nodo por el contenido especificado.Replaces this node with the specified content.

ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[])

Reemplaza este nodo por el contenido especificado.Replaces this node with the specified content.

ToString() ToString() ToString() ToString()

Devuelve el XML con sangría para este nodo.Returns the indented XML for this node.

ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions)

Devuelve el XML de este nodo y, opcionalmente, deshabilita el formato.Returns the XML for this node, optionally disabling formatting.

WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Escribe este nodo en un objeto XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken)

Eventos

Changed Changed Changed Changed

Se genera cuando este XObject o cualquiera de sus descendientes ha cambiado.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Se genera cuando este XObject o cualquiera de sus descendientes está a punto de cambiar.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Implementaciones de interfaz explícitas

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

Obtiene un valor que indica si XObject tiene información de línea o no.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Métodos de extensión

CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode)

Crea un objeto XPathNavigator para XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable)

Crea un objeto XPathNavigator para XNode.Creates an XPathNavigator for an XNode. XmlNameTable permite un procesamiento más eficaz de la expresión XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String)

Evalúa una expresión XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Evalúa una expresión XPath, resolviendo los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String)

Selecciona un objeto XElement mediante una expresión XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Selecciona un XElement utilizando una expresión XPath, que resuelve los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String)

Selecciona una colección de elementos mediante una expresión XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Selecciona una colección de elementos utilizando una expresión XPath, que resuelve los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode)

Devuelve un descriptor de acceso que permite navegar y editar el elemento XNode especificado.Returns an accessor that allows you to navigate and edit the specified XNode.

Se aplica a

Consulte también: