XmlNode Clase

Definición

Representa un único nodo en el documento 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
Herencia
XmlNode
Derivado
Implementaciones

Comentarios

Esta clase implementa el núcleo del modelo de objetos de documento (DOM) W3C y el nivel 2 del DOM principal. El DOM es una representación de árbol en memoria (caché) de un documento XML. XmlNode es la clase base de la implementación de .NET del DOM. Admite selecciones XPath y proporciona funcionalidades de edición. La XmlDocument clase extiende XmlNode y representa un documento XML. Puede usar XmlDocument para cargar y guardar datos XML. También incluye métodos para la creación de nodos. Vea Modelo de objetos de documento XML (DOM) para obtener más información.

Importante

Las excepciones generadas como resultado del uso de la XmlNode clase , como la XmlException clase , pueden contener información confidencial que no se debe exponer en escenarios que no son de confianza. Las excepciones deben controlarse correctamente para que esta información confidencial no se exponga en escenarios que no son de confianza.

Propiedades

Attributes

Obtiene un objeto XmlAttributeCollection que contiene los atributos de este nodo.

BaseURI

Obtiene el identificador URI base del nodo actual.

ChildNodes

Obtiene todos los nodos secundarios del nodo.

FirstChild

Obtiene el primer nodo secundario del nodo.

HasChildNodes

Obtiene un valor que indica si este nodo tiene nodos secundarios.

InnerText

Obtiene o establece los valores concatenados del nodo y de todos sus nodos secundarios.

InnerXml

Obtiene o establece el marcado que representa solo los nodos secundarios de este nodo.

IsReadOnly

Obtiene un valor que indica si el nodo es de solo lectura.

Item[String, String]

Obtiene el primer elemento secundario con el LocalName y el NamespaceURI especificados.

Item[String]

Obtiene el primer elemento secundario con el Name especificado.

LastChild

Obtiene el último nodo secundario del nodo.

LocalName

Obtiene el nombre local del nodo, cuando se invalida en una clase derivada.

Name

Cuando se invalida en una clase derivada, obtiene el nombre completo del nodo.

NamespaceURI

Obtiene el identificador URI de espacio de nombres de este nodo.

NextSibling

Obtiene el nodo inmediatamente siguiente a éste.

NodeType

Obtiene el tipo del nodo actual cuando se invalida en una clase derivada.

OuterXml

Obtiene el marcado que contiene este nodo y todos sus nodos secundarios.

OwnerDocument

Obtiene la clase XmlDocument a la que pertenece este nodo.

ParentNode

Obtiene el nodo primario de este nodo (para nodos que pueden tener nodos primarios).

Prefix

Obtiene o establece el prefijo de espacio de nombres de este nodo.

PreviousSibling

Obtiene el nodo inmediatamente anterior a éste.

PreviousText

Obtiene el nodo de texto inmediatamente anterior a este.

SchemaInfo

Obtiene el conjunto de información posterior a la validación del esquema que se ha asignado a este nodo como resultado de dicha validación.

Value

Obtiene o establece el valor del nodo.

Métodos

AppendChild(XmlNode)

Agrega el nodo especificado al final de la lista de nodos secundarios de este nodo.

Clone()

Crea un duplicado de este nodo.

CloneNode(Boolean)

Crea un duplicado del nodo, cuando se invalida en una clase derivada.

CreateNavigator()

Crea un objeto XPathNavigator para desplazarse por este objeto.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Obtiene un enumerador que recorre en iteración los nodos secundarios del nodo actual.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetNamespaceOfPrefix(String)

Busca la declaración xmlns más cercana para el prefijo especificado que está en el ámbito del nodo actual y devuelve el identificador URI de espacio de nombres de la declaración.

GetPrefixOfNamespace(String)

Busca la declaración xmlns más cercana para el identificador URI de espacio de nombres especificado que está en el ámbito del nodo actual y devuelve el prefijo definido en la declaración.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InsertAfter(XmlNode, XmlNode)

Inserta el nodo especificado inmediatamente detrás del nodo de referencia igualmente especificado.

InsertBefore(XmlNode, XmlNode)

Inserta el nodo especificado inmediatamente antes del nodo de referencia igualmente especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Normalize()

Hace que todos los nodos XmlText de toda la profundidad del subárbol situado bajo XmlNode aparezcan de forma "normal", de modo que solo el marcado (es decir, las etiquetas, comentarios, instrucciones de procesamiento, secciones CDATA y referencias a entidades) separa los nodos XmlText, es decir, no hay nodos XmlText adyacentes.

PrependChild(XmlNode)

Agrega el nodo especificado al principio de la lista de nodos secundarios de este nodo.

RemoveAll()

Quita todos los atributos y nodos secundarios del nodo actual.

RemoveChild(XmlNode)

Quita el nodo secundario especificado.

ReplaceChild(XmlNode, XmlNode)

Reemplaza el nodo secundario oldChild por el nodo newChild.

SelectNodes(String)

Selecciona una lista de nodos que coinciden con la expresión XPath.

SelectNodes(String, XmlNamespaceManager)

Selecciona una lista de nodos que coinciden con la expresión XPath. Los prefijos encontrados en la expresión XPath se resuelven utilizando el XmlNamespaceManager proporcionado.

SelectSingleNode(String)

Selecciona el primer XmlNode que coincide con la expresión XPath.

SelectSingleNode(String, XmlNamespaceManager)

Selecciona el primer XmlNode que coincide con la expresión XPath. Los prefijos encontrados en la expresión XPath se resuelven utilizando el XmlNamespaceManager proporcionado.

Supports(String, String)

Comprueba si la implementación de DOM incluye una característica específica.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteContentTo(XmlWriter)

Guarda todos los nodos secundarios del nodo en el XmlWriter especificado, cuando se reemplaza en una clase derivada.

WriteTo(XmlWriter)

Guarda el nodo actual en el XmlWriter especificado, cuando se reemplaza en una clase derivada.

Implementaciones de interfaz explícitas

ICloneable.Clone()

Para obtener una descripción de este miembro, vea Clone().

IEnumerable.GetEnumerator()

Para obtener una descripción de este miembro, vea GetEnumerator().

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

CreateNavigator(XmlNode)

Crea un navegador de XPath para desplazarse por el nodo especificado.

SelectNodes(XmlNode, String)

Selecciona una lista de nodos que coinciden con la expresión XPath especificada.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Selecciona una lista de nodos que coinciden con la expresión XPath especificada. Los prefijos encontrados en la expresión XPath se resuelven utilizando el administrador de espacios de nombres proporcionado.

SelectSingleNode(XmlNode, String)

Selecciona el primer nodo que coincide con la expresión XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Selecciona el primer nodo que coincide con la expresión XPath. Los prefijos encontrados en la expresión XPath se resuelven utilizando el administrador de espacios de nombres proporcionado.

ToXPathNavigable(XmlNode)

Crea una instancia de IXPathNavigable utilizada para generar navegadores.

Se aplica a

Consulte también