XmlDocument 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 documento XML. Puede usar esta clase para cargar, validar, editar, agregar y colocar 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
- Derivado
Comentarios
Para obtener más información sobre esta API, consulte Comentarios de API complementarios para XmlDocument.
Constructores
| Nombre | Description |
|---|---|
| XmlDocument() |
Inicializa una nueva instancia de la clase XmlDocument. |
| XmlDocument(XmlImplementation) |
Inicializa una nueva instancia de la |
| XmlDocument(XmlNameTable) |
Inicializa una nueva instancia de la |
Propiedades
| Nombre | Description |
|---|---|
| Attributes |
Obtiene un XmlAttributeCollection objeto que contiene los atributos de este nodo. (Heredado de XmlNode) |
| BaseURI |
Obtiene el URI base del nodo actual. |
| ChildNodes |
Obtiene todos los nodos secundarios del nodo. (Heredado de XmlNode) |
| DocumentElement |
Obtiene la raíz XmlElement del documento. |
| DocumentType |
Obtiene el nodo que contiene la declaración DOCTYPE. |
| FirstChild |
Obtiene el primer elemento secundario del nodo. (Heredado de XmlNode) |
| HasChildNodes |
Obtiene un valor que indica si este nodo tiene nodos secundarios. (Heredado de XmlNode) |
| Implementation |
Obtiene el XmlImplementation objeto del documento actual. |
| InnerText |
Produce una InvalidOperationException excepción en todos los casos. |
| InnerText |
Obtiene o establece los valores concatenados del nodo y todos sus nodos secundarios. (Heredado de XmlNode) |
| InnerXml |
Obtiene o establece el marcado que representa los elementos 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 especificado LocalName y NamespaceURI. (Heredado de XmlNode) |
| Item[String] |
Obtiene el primer elemento secundario con el especificado Name. (Heredado de XmlNode) |
| LastChild |
Obtiene el último elemento secundario del nodo. (Heredado de XmlNode) |
| LocalName |
Obtiene el nombre local del nodo. |
| Name |
Obtiene el nombre completo del nodo. |
| NamespaceURI |
Obtiene el URI del espacio de nombres de este nodo. (Heredado de XmlNode) |
| NameTable |
Obtiene el XmlNameTable asociado a esta implementación. |
| NextSibling |
Obtiene el nodo inmediatamente después de este nodo. (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 al XmlDocument que pertenece el nodo actual. |
| ParentNode |
Obtiene el nodo primario de este nodo (para los nodos que pueden tener elementos primarios). |
| ParentNode |
Obtiene el elemento primario de este nodo (para los nodos que pueden tener elementos 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 debe conservar el espacio en blanco en el contenido del elemento. |
| PreviousSibling |
Obtiene el nodo inmediatamente anterior a este nodo. (Heredado de XmlNode) |
| PreviousText |
Obtiene el nodo de texto que precede inmediatamente a este nodo. (Heredado de XmlNode) |
| SchemaInfo |
Devuelve elValidation-Infoset posterior al esquema (PSVI) del nodo. |
| Schemas |
Obtiene o establece el XmlSchemaSet objeto asociado a este XmlDocumentobjeto . |
| Value |
Obtiene o establece el valor del nodo. (Heredado de XmlNode) |
| XmlResolver |
Establece el objeto XmlResolver que se va a usar para resolver recursos externos. |
Métodos
| Nombre | Description |
|---|---|
| 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, String, String) |
Crea un XmlAttribute objeto con el especificado Prefix, LocalNamey NamespaceURI. |
| CreateAttribute(String, String) |
Crea un XmlAttribute objeto con el nombre completo especificado y NamespaceURI. |
| CreateAttribute(String) |
Crea un XmlAttribute objeto con el especificado Name. |
| CreateCDataSection(String) |
Crea un objeto XmlCDataSection que contiene los datos especificados. |
| CreateComment(String) |
Crea un objeto XmlComment que contiene los datos especificados. |
| CreateDefaultAttribute(String, String, String) |
Crea un atributo predeterminado con el prefijo, el nombre local y el URI del espacio de nombres especificados. |
| CreateDocumentFragment() |
Crea una interfaz XmlDocumentFragment. |
| CreateDocumentType(String, String, String, String) |
Devuelve un nuevo XmlDocumentType objeto. |
| CreateElement(String, String, String) |
Crea un elemento con el especificado Prefix, LocalNamey NamespaceURI. |
| CreateElement(String, String) |
Crea un XmlElement objeto con el nombre completo y NamespaceURI. |
| CreateElement(String) |
Crea un elemento con el nombre especificado. |
| CreateEntityReference(String) |
Crea un XmlEntityReference objeto con el nombre especificado. |
| CreateNavigator() |
Crea un nuevo XPathNavigator objeto para navegar por este documento. |
| CreateNavigator() |
Crea un XPathNavigator para navegar por este objeto. (Heredado de XmlNode) |
| CreateNavigator(XmlNode) |
Crea un XPathNavigator objeto para navegar por este documento colocado en el XmlNode especificado. |
| CreateNode(String, String, String) |
Crea un XmlNode objeto con el tipo de nodo especificado, Namey NamespaceURI. |
| CreateNode(XmlNodeType, String, String, String) |
Crea un XmlNode objeto con el especificado XmlNodeType, Prefix, Namey NamespaceURI. |
| CreateNode(XmlNodeType, String, String) |
Crea un XmlNode objeto con el especificado XmlNodeType, Namey NamespaceURI. |
| CreateProcessingInstruction(String, String) |
Crea un XmlProcessingInstruction objeto con el nombre y los datos especificados. |
| CreateSignificantWhitespace(String) |
Crea un XmlSignificantWhitespace nodo. |
| CreateTextNode(String) |
Crea un XmlText objeto con el texto especificado. |
| CreateWhitespace(String) |
Crea un XmlWhitespace nodo. |
| CreateXmlDeclaration(String, String, String) |
Crea un XmlDeclaration nodo con los valores especificados. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetElementById(String) |
Obtiene el XmlElement objeto con el identificador especificado. |
| GetElementsByTagName(String, String) |
Devuelve un XmlNodeList objeto que contiene una lista de todos los elementos descendientes que coinciden con el especificado LocalName y NamespaceURI. |
| GetElementsByTagName(String) |
Devuelve un XmlNodeList objeto que contiene una lista de todos los elementos descendientes que coinciden con el especificado Name. |
| GetEnumerator() |
Obtiene un enumerador que recorre en iteración los nodos secundarios del nodo actual. (Heredado de XmlNode) |
| 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. (Heredado de XmlNode) |
| 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. (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 después del nodo de referencia especificado. (Heredado de XmlNode) |
| InsertBefore(XmlNode, XmlNode) |
Inserta el nodo especificado inmediatamente antes del nodo de referencia especificado. (Heredado de XmlNode) |
| Load(Stream) |
Carga el documento XML desde la secuencia especificada. |
| Load(String) |
Carga el documento XML desde la dirección URL especificada. |
| Load(TextReader) |
Carga el documento XML del especificado TextReader. |
| Load(XmlReader) |
Carga el documento XML del especificado XmlReader. |
| LoadXml(String) |
Carga el documento XML de la cadena especificada. |
| 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. (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 XmlNode objeto basado en la información de XmlReader. El lector debe colocarse en un nodo o atributo. |
| RemoveAll() |
Quita todos los nodos secundarios o atributos del nodo actual. (Heredado de XmlNode) |
| RemoveChild(XmlNode) |
Quita el nodo secundario especificado. (Heredado de XmlNode) |
| ReplaceChild(XmlNode, XmlNode) |
Reemplaza el nodo |
| Save(Stream) |
Guarda el documento XML en la secuencia especificada. |
| Save(String) |
Guarda el documento XML en el archivo especificado. Si el archivo especificado existe, este método lo sobrescribe. |
| Save(TextWriter) |
Guarda el documento XML en el especificado TextWriter. |
| Save(XmlWriter) |
Guarda el documento XML en el especificado XmlWriter. |
| 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. (Heredado de XmlNode) |
| SelectNodes(String) |
Selecciona una lista de nodos que coinciden con la expresión XPath. (Heredado de XmlNode) |
| 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. (Heredado de XmlNode) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Validate(ValidationEventHandler, XmlNode) |
Valida el XmlNode objeto especificado en los esquemas del lenguaje de definición de esquemas XML (XSD) de la Schemas propiedad . |
| Validate(ValidationEventHandler) |
Valida con XmlDocument los esquemas del lenguaje de definición de esquemas XML (XSD) contenidos en la Schemas propiedad . |
| WriteContentTo(XmlWriter) |
Guarda todos los elementos secundarios del |
| WriteTo(XmlWriter) |
Guarda el |
Eventos
| Nombre | Description |
|---|---|
| NodeChanged |
Se produce cuando se ha cambiado el Value de un nodo que pertenece a este documento. |
| NodeChanging |
Se produce cuando el Value de un nodo que pertenece a este documento está a punto de cambiarse. |
| NodeInserted |
Se produce cuando se ha insertado un nodo que pertenece a este documento en otro nodo. |
| NodeInserting |
Se produce cuando un nodo que pertenece a este documento está a punto de insertarse en otro nodo. |
| NodeRemoved |
Se produce cuando se ha quitado un nodo que pertenece a este documento de su elemento primario. |
| NodeRemoving |
Se produce cuando un nodo que pertenece a este documento está a punto de quitarse del documento. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| 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
| 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. |