Share via


XmlDocument Clase

Definición

Representa el nivel superior del origen XML. Esta clase incluye miembros para recuperar y crear todos los demás objetos XML.

public ref class XmlDocument sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XmlDocument final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class XmlDocument final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XmlDocument
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class XmlDocument
function XmlDocument()
Public NotInheritable Class XmlDocument
Herencia
Object Platform::Object IInspectable XmlDocument
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Constructores

XmlDocument()

Crea una nueva instancia de la clase XmlDocument .

Propiedades

Attributes

Obtiene la lista de atributos de este nodo.

ChildNodes

Obtiene una lista de elementos secundarios en el nodo actual.

Doctype

Para XML, esta propiedad obtiene la dirección del nodo que especifica el DTD. Esta propiedad devuelve Null para documentos HTML y documentos XML sin DTD.

DocumentElement

Obtiene el elemento raíz del documento.

DocumentUri

Devuelve la dirección URL del último documento XML cargado.

FirstChild

Obtiene el primer nodo secundario.

Implementation

Obtiene el objeto Implementation del documento.

InnerText

Obtiene el texto desde dentro del XML.

LastChild

Obtiene el último nodo secundario.

LocalName

Obtiene el nombre local, que es la parte local de un nombre completo. Esto se denomina parte local en Espacios de nombres en XML.

NamespaceUri

Devuelve el identificador uniforme de recursos (URI) del espacio de nombres.

NextSibling

Obtiene el siguiente elemento relacionado del nodo en la lista secundaria del elemento primario. Esta propiedad no es aplicable a esta clase.

NodeName

Devuelve el nombre completo de los nodos de atributo, tipo de documento, elemento, entidad o notación. Devuelve una cadena fija para todos los demás tipos de nodo.

NodeType

Obtiene el tipo de nodo XML Document Object Model (DOM), que determina valores válidos y si el nodo puede tener nodos secundarios.

NodeValue

Obtiene o establece el texto asociado al nodo.

OwnerDocument

Devuelve la raíz del documento que contiene el nodo.

ParentNode

Obtiene el nodo primario de la instancia de nodo.

Prefix

Obtiene o establece el prefijo del espacio de nombres.

PreviousSibling

Obtiene el elemento relacionado anterior del nodo en la lista secundaria del elemento primario. Esta propiedad no es aplicable a esta clase.

Métodos

AppendChild(IXmlNode)

Anexa un nuevo nodo secundario como último elemento secundario del nodo.

CloneNode(Boolean)

Clona un nuevo nodo.

CreateAttribute(String)

Crea un nuevo atributo con el nombre especificado.

CreateAttributeNS(Object, String)

Crea un nuevo atributo con el espacio de nombres y el nombre especificados.

CreateCDataSection(String)

Crea un nodo de sección CDATA que contiene los datos proporcionados.

CreateComment(String)

Crea un nodo de comentario que contiene los datos proporcionados.

CreateDocumentFragment()

Crea un objeto XmlDocumentFragment vacío.

CreateElement(String)

Crea un nodo de elemento con el nombre especificado.

CreateElementNS(Object, String)

Crea un nodo de elemento con el espacio de nombres y el nombre especificados.

CreateEntityReference(String)

Crea un nuevo objeto XmlEntityReference .

CreateProcessingInstruction(String, String)

Crea un nodo de instrucción de procesamiento que contiene el destino y los datos proporcionados.

CreateTextNode(String)

Crea un nodo de texto que contiene los datos proporcionados.

GetElementById(String)

Devuelve el elemento que coincide con el atributo ID.

GetElementsByTagName(String)

Devuelve una colección de elementos que tienen el nombre especificado.

GetXml()

Devuelve la representación XML del nodo y todos sus descendientes.

HasChildNodes()

Determina si un nodo tiene elementos secundarios.

ImportNode(IXmlNode, Boolean)

Importa un nodo de otro documento a este documento.

InsertBefore(IXmlNode, IXmlNode)

Inserta un nodo secundario a la izquierda del nodo especificado o al final de la lista de nodos secundarios.

LoadFromFileAsync(IStorageFile)

Carga de forma asincrónica un documento XML desde el archivo especificado. El documento se analiza mediante la configuración predeterminada del analizador.

LoadFromFileAsync(IStorageFile, XmlLoadSettings)

Carga de forma asincrónica un documento XML desde el archivo especificado. El documento se analiza mediante la configuración proporcionada.

LoadFromUriAsync(Uri)

Carga de forma asincrónica un documento XML desde la ubicación especificada. El documento se analiza mediante la configuración predeterminada del analizador.

LoadFromUriAsync(Uri, XmlLoadSettings)

Carga de forma asincrónica un documento XML desde la ubicación especificada. El documento se analiza mediante la configuración proporcionada.

LoadXml(String)

Carga un documento XML mediante la cadena proporcionada. El documento se analiza mediante la configuración predeterminada del analizador.

LoadXml(String, XmlLoadSettings)

Carga un documento XML mediante la cadena proporcionada. El documento se analiza mediante la configuración proporcionada.

LoadXmlFromBuffer(IBuffer)

Carga un documento XML mediante el búfer. El documento se analiza mediante la configuración predeterminada del analizador.

LoadXmlFromBuffer(IBuffer, XmlLoadSettings)

Carga un documento XML mediante el búfer. El documento se analiza mediante la configuración proporcionada.

Normalize()

Normaliza todos los elementos descendientes combinando dos o más nodos de texto adyacentes en un nodo de texto unificado.

RemoveChild(IXmlNode)

Quita el nodo secundario especificado de la lista de elementos secundarios y lo devuelve.

ReplaceChild(IXmlNode, IXmlNode)

Reemplaza el nodo secundario antiguo especificado por el nuevo nodo secundario proporcionado.

SaveToFileAsync(IStorageFile)

Guarda de forma asincrónica un documento XML en el archivo especificado.

SelectNodes(String)

Aplica la operación de coincidencia de patrones especificada al contexto de este nodo y devuelve la lista de nodos coincidentes como XmlNodeList.

SelectNodesNS(String, Object)

Aplica la operación de coincidencia de patrones especificada al contexto de este nodo y devuelve la lista de nodos coincidentes como XmlNodeList.

SelectSingleNode(String)

Aplica la operación de coincidencia de patrones especificada al contexto de este nodo y devuelve el primer nodo coincidente.

SelectSingleNodeNS(String, Object)

Aplica la operación de coincidencia de patrones especificada al contexto de este nodo y devuelve el primer nodo coincidente.

Se aplica a

Consulte también