XmlNode Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 ICloneable
interface IEnumerable
interface IXPathNavigable
type XmlNode = class
interface IEnumerable
interface ICloneable
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. DOM es una representación de árbol en memoria (caché) de un documento XML.
XmlNode es la clase base de la implementación .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. Consulte 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
| Nombre | Description |
|---|---|
| Attributes |
Obtiene un XmlAttributeCollection objeto que contiene los atributos de este nodo. |
| BaseURI |
Obtiene el URI base del nodo actual. |
| ChildNodes |
Obtiene todos los nodos secundarios del nodo. |
| FirstChild |
Obtiene el primer elemento 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 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 especificado LocalName y NamespaceURI. |
| Item[String] |
Obtiene el primer elemento secundario con el especificado Name. |
| LastChild |
Obtiene el último elemento secundario del nodo. |
| LocalName |
Obtiene el nombre local del nodo, cuando se reemplaza en una clase derivada. |
| Name |
Obtiene el nombre completo del nodo, cuando se reemplaza en una clase derivada. |
| NamespaceURI |
Obtiene el URI del espacio de nombres de este nodo. |
| NextSibling |
Obtiene el nodo inmediatamente después de este nodo. |
| NodeType |
Obtiene el tipo del nodo actual, cuando se reemplaza en una clase derivada. |
| OuterXml |
Obtiene el marcado que contiene este nodo y todos sus nodos secundarios. |
| OwnerDocument |
Obtiene al XmlDocument que pertenece este nodo. |
| ParentNode |
Obtiene el elemento primario de este nodo (para los nodos que pueden tener elementos primarios). |
| Prefix |
Obtiene o establece el prefijo de espacio de nombres de este nodo. |
| PreviousSibling |
Obtiene el nodo inmediatamente anterior a este nodo. |
| PreviousText |
Obtiene el nodo de texto que precede inmediatamente a este nodo. |
| SchemaInfo |
Obtiene el conjunto de información posterior a la validación del esquema que se ha asignado a este nodo como resultado de la validación del esquema. |
| Value |
Obtiene o establece el valor del nodo. |
Métodos
| Nombre | Description |
|---|---|
| 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 reemplaza en una clase derivada. |
| CreateNavigator() |
Crea un XPathNavigator para navegar por este objeto. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetEnumerator() |
Obtiene un enumerador que recorre en iteración los nodos secundarios del nodo actual. |
| GetHashCode() |
Actúa 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 URI del espacio de nombres en la declaración. |
| GetPrefixOfNamespace(String) |
Busca la declaración xmlns más cercana para el URI de espacio de nombres especificado que está en el ámbito del nodo actual y devuelve el prefijo definido en esa declaración. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| InsertAfter(XmlNode, XmlNode) |
Inserta el nodo especificado inmediatamente después del nodo de referencia especificado. |
| InsertBefore(XmlNode, XmlNode) |
Inserta el nodo especificado inmediatamente antes del nodo de referencia especificado. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Normalize() |
Coloca todos los nodos XmlText en la profundidad completa del subárbol debajo de este XmlNode en un formulario "normal" donde solo el marcado (es decir, etiquetas, comentarios, instrucciones de procesamiento, secciones de CDATA y referencias de entidad) separa 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 nodos secundarios o atributos del nodo actual. |
| RemoveChild(XmlNode) |
Quita el nodo secundario especificado. |
| ReplaceChild(XmlNode, XmlNode) |
Reemplaza el nodo |
| 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 mediante el proporcionado XmlNamespaceManager. |
| SelectNodes(String) |
Selecciona una lista de nodos que coinciden con la expresión XPath. |
| SelectSingleNode(String, XmlNamespaceManager) |
Selecciona la primera |
| SelectSingleNode(String) |
Selecciona la primera |
| Supports(String, String) |
Comprueba si la implementación dom implementa 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 especificado XmlWritercuando se reemplaza en una clase derivada. |
| WriteTo(XmlWriter) |
Guarda el nodo actual en el especificado XmlWritercuando se reemplaza en una clase derivada. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |