Compartir a través de


XmlDocument Clase

Definición

Representa un documento XML. Puede usar esta clase para cargar, validar, editar, agregar y posicionar el código XML en un documento.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Herencia
XmlDocument
Derivado

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para XmlDocument.

Constructores

XmlDocument()

Inicializa una nueva instancia de la clase XmlDocument.

XmlDocument(XmlImplementation)

Inicializa una nueva instancia de la clase XmlDocument con el objeto XmlImplementation especificado.

XmlDocument(XmlNameTable)

Inicializa una nueva instancia de la clase XmlDocument con el objeto XmlNameTable especificado.

Propiedades

Attributes

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

(Heredado de XmlNode)
BaseURI

Obtiene el identificador URI base del nodo actual.

ChildNodes

Obtiene todos los nodos secundarios del nodo.

(Heredado de XmlNode)
DocumentElement

Obtiene el XmlElement raíz del documento.

DocumentType

Obtiene el nodo que contiene la declaración DOCTYPE.

FirstChild

Obtiene el primer nodo secundario del nodo.

(Heredado de XmlNode)
HasChildNodes

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

(Heredado de XmlNode)
Implementation

Obtiene el objeto XmlImplementation del documento actual.

InnerText

Produce una InvalidOperationException en todos los casos.

InnerText

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

(Heredado de XmlNode)
InnerXml

Obtiene o establece el marcado que representa los nodos secundarios del nodo actual.

IsReadOnly

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

Item[String, String]

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

(Heredado de XmlNode)
Item[String]

Obtiene el primer elemento secundario con el Name especificado.

(Heredado de XmlNode)
LastChild

Obtiene el último nodo secundario del nodo.

(Heredado de XmlNode)
LocalName

Obtiene el nombre local del nodo.

Name

Obtiene el nombre completo del nodo.

NamespaceURI

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

(Heredado de XmlNode)
NameTable

Obtiene el XmlNameTable asociado a esta implementación.

NextSibling

Obtiene el nodo inmediatamente siguiente a éste.

(Heredado de XmlNode)
NodeType

Obtiene el tipo del nodo actual.

OuterXml

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

(Heredado de XmlNode)
OwnerDocument

Obtiene el XmlDocument al que pertenece el nodo actual.

ParentNode

Obtiene el nodo primario de este nodo, en los nodos que pueden tener nodos primarios.

ParentNode

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

(Heredado de XmlNode)
Prefix

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

(Heredado de XmlNode)
PreserveWhitespace

Obtiene o establece un valor que indica si se va a conservar el espacio en blanco del contenido del elemento.

PreviousSibling

Obtiene el nodo inmediatamente anterior a éste.

(Heredado de XmlNode)
PreviousText

Obtiene el nodo de texto inmediatamente anterior a este.

(Heredado de XmlNode)
SchemaInfo

Devuelve el conjunto de información posterior a la validación del esquema (PSVI, Post-Schema-Validation-Infoset) del 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 dicha validación.

(Heredado de XmlNode)
Schemas

Obtiene o establece el objeto XmlSchemaSet asociado a este objeto XmlDocument.

Value

Obtiene o establece el valor del nodo.

(Heredado de XmlNode)
XmlResolver

Establece el objeto XmlResolver para usarlo en la resolución de recursos externos.

Métodos

AppendChild(XmlNode)

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

(Heredado de XmlNode)
Clone()

Crea un duplicado de este nodo.

(Heredado de XmlNode)
CloneNode(Boolean)

Crea un duplicado de este nodo.

CreateAttribute(String)

Crea un objeto XmlAttribute con el Name especificado.

CreateAttribute(String, String)

Crea un XmlAttribute con el nombre completo especificados y el NamespaceURI.

CreateAttribute(String, String, String)

Crea un XmlAttribute con los Prefix, LocalName y NamespaceURI especificados.

CreateCDataSection(String)

Crea un XmlCDataSection que contiene los datos especificados.

CreateComment(String)

Crea un XmlComment que contiene los datos especificados.

CreateDefaultAttribute(String, String, String)

Crea un atributo predeterminado con el prefijo, el nombre local y el identificador URI de espacio de nombres especificados.

CreateDocumentFragment()

Crea una interfaz XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Devuelve un nuevo objeto XmlDocumentType.

CreateElement(String)

Crea un elemento con el nombre especificado.

CreateElement(String, String)

Crea un XmlElement con el nombre completo y el NamespaceURI.

CreateElement(String, String, String)

Crea un elemento con los Prefix, LocalName y NamespaceURI especificados.

CreateEntityReference(String)

Crea un objeto XmlEntityReference con el nombre especificado.

CreateNavigator()

Crea un nuevo objeto XPathNavigator para navegar por este documento.

CreateNavigator()

Crea un objeto XPathNavigator para desplazarse por este objeto.

(Heredado de XmlNode)
CreateNavigator(XmlNode)

Crea un objeto XPathNavigator para navegar por este documento colocado en XmlNode especificado.

CreateNode(String, String, String)

Crea un XmlNode con el tipo de nodo especificado, Name y NamespaceURI.

CreateNode(XmlNodeType, String, String)

Crea un XmlNode con los XmlNodeType, Name y NamespaceURI especificados.

CreateNode(XmlNodeType, String, String, String)

Crea un XmlNode con los XmlNodeType, Prefix, Name y NamespaceURI especificados.

CreateProcessingInstruction(String, String)

Crea un XmlProcessingInstruction con el nombre y los datos especificados.

CreateSignificantWhitespace(String)

Crea un nodo XmlSignificantWhitespace.

CreateTextNode(String)

Crea un objeto XmlTextcon el texto especificado.

CreateWhitespace(String)

Crea un nodo XmlWhitespace.

CreateXmlDeclaration(String, String, String)

Crea un nodo XmlDeclaration con los valores especificados.

Equals(Object)

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

(Heredado de Object)
GetElementById(String)

Obtiene el XmlElement con el identificador especificado.

GetElementsByTagName(String)

Devuelve un objeto XmlNodeList que contiene una lista de todos los elementos descendientes que coinciden con el Name especificado.

GetElementsByTagName(String, String)

Devuelve un objeto XmlNodeList que contiene una lista de todos los elementos descendientes que coinciden con el LocalName y NamespaceURI especificados.

GetEnumerator()

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

(Heredado de XmlNode)
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.

(Heredado de XmlNode)
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.

(Heredado de XmlNode)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
ImportNode(XmlNode, Boolean)

Importa un nodo de otro documento al documento actual.

InsertAfter(XmlNode, XmlNode)

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

(Heredado de XmlNode)
InsertBefore(XmlNode, XmlNode)

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

(Heredado de XmlNode)
Load(Stream)

Carga el documento XML desde el flujo especificado.

Load(String)

Carga el documento XML desde la dirección URL especificada.

Load(TextReader)

Carga el documento XML desde el TextReader especificado.

Load(XmlReader)

Carga el documento XML desde el XmlReader especificado.

LoadXml(String)

Carga el documento XML desde la cadena especificada.

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.

(Heredado de XmlNode)
PrependChild(XmlNode)

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

(Heredado de XmlNode)
ReadNode(XmlReader)

Crea un objeto XmlNode tomando como base la información de XmlReader. El lector debe estar situado en un nodo o en un atributo.

RemoveAll()

Quita todos los atributos y nodos secundarios del nodo actual.

(Heredado de XmlNode)
RemoveChild(XmlNode)

Quita el nodo secundario especificado.

(Heredado de XmlNode)
ReplaceChild(XmlNode, XmlNode)

Reemplaza el nodo secundario oldChild por el nodo newChild.

(Heredado de XmlNode)
Save(Stream)

Guarda el documento XML en el flujo especificado.

Save(String)

Guarda el documento XML en el archivo especificado. Si existe el archivo especificado, este método lo sobrescribe.

Save(TextWriter)

Guarda el documento XML en el TextWriter especificado.

Save(XmlWriter)

Guarda el documento XML en el XmlWriter especificado.

SelectNodes(String)

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

(Heredado de XmlNode)
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.

(Heredado de XmlNode)
SelectSingleNode(String)

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

(Heredado de XmlNode)
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.

(Heredado de XmlNode)
Supports(String, String)

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

(Heredado de XmlNode)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Validate(ValidationEventHandler)

Valida el objeto XmlDocument según los esquemas del lenguaje de definición de esquemas XML (XSD) de la propiedad Schemas.

Validate(ValidationEventHandler, XmlNode)

Valida el objeto XmlNode especificado según los esquemas del lenguaje de definición de esquemas XML (XSD) de la propiedad Schemas.

WriteContentTo(XmlWriter)

Guarda todos los nodos secundarios del nodo XmlDocument en el XmlWriter especificado.

WriteTo(XmlWriter)

Guarda el nodo XmlDocument en el XmlWriter especificado.

Eventos

NodeChanged

Se produce cuando el Value de un nodo que pertenece a este documento se modifica.

NodeChanging

Se produce cuando el Value de un nodo que pertenece a este documento se va a modificar.

NodeInserted

Se produce cuando un nodo que pertenece a este documento se ha insertado en otro nodo.

NodeInserting

Se produce cuando un nodo que pertenece a este documento se va a insertar en otro nodo.

NodeRemoved

Se produce cuando un nodo que pertenece a este documento se ha quitado de su nodo primario.

NodeRemoving

Se produce cuando un nodo que pertenece a este documento se va a quitar del documento.

Implementaciones de interfaz explícitas

ICloneable.Clone()

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

(Heredado de XmlNode)
IEnumerable.GetEnumerator()

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

(Heredado de XmlNode)

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(XmlDocument)

Crea un objeto de navegador XPath para desplazarse por el documento especificado.

CreateNavigator(XmlDocument, XmlNode)

Crea un objeto de navegador de XPath para desplazarse por el documento especificado colocado en el nodo especificado.

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