Partilhar via


XmlDocument Classe

Definição

Representa o nível superior da origem XML. Essa classe inclui membros para recuperar e criar todos os outros 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
Herança
Object Platform::Object IInspectable XmlDocument
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Construtores

XmlDocument()

Cria uma nova instância da classe XmlDocument .

Propriedades

Attributes

Obtém a lista de atributos desse nó.

ChildNodes

Obtém uma lista de filhos no nó atual.

Doctype

Para XML, essa propriedade obtém o endereço do nó que especifica o DTD. Essa propriedade retorna Null para documentos HTML e documentos XML sem um DTD.

DocumentElement

Obtém o elemento raiz do documento.

DocumentUri

Retorna a URL do último documento XML carregado.

FirstChild

Obtém o primeiro nó filho.

Implementation

Obtém o objeto Implementation do documento.

InnerText

Obtém o texto de dentro do XML.

LastChild

Obtém o último nó filho.

LocalName

Obtém o nome local, que é a parte local de um nome qualificado. Isso é chamado de parte local em Namespaces em XML.

NamespaceUri

Retorna o identificador de recursos uniforme (URI) para o namespace.

NextSibling

Obtém o próximo irmão do nó na lista filho do pai. Essa propriedade não é aplicável a essa classe.

NodeName

Retorna o nome qualificado para o atributo, tipo de documento, elemento, entidade ou nós de notação. Retorna uma cadeia de caracteres fixa para todos os outros tipos de nós.

NodeType

Obtém o tipo de nó DOM (Modelo de Objeto de Documento) XML, que determina valores válidos e se o nó pode ter nós filho.

NodeValue

Obtém ou define o texto associado ao nó.

OwnerDocument

Retorna a raiz do documento que contém o nó.

ParentNode

Obtém o nó pai da instância do nó.

Prefix

Obtém ou define o prefixo de namespace.

PreviousSibling

Obtém o irmão anterior do nó na lista filho do pai. Essa propriedade não é aplicável a essa classe.

Métodos

AppendChild(IXmlNode)

Acrescenta um novo nó filho como o último filho do nó.

CloneNode(Boolean)

Clona um novo nó.

CreateAttribute(String)

Cria um novo atributo com o nome especificado.

CreateAttributeNS(Object, String)

Cria um novo atributo com o namespace e o nome especificados.

CreateCDataSection(String)

Cria um nó de seção CDATA que contém os dados fornecidos.

CreateComment(String)

Cria um nó de comentário que contém os dados fornecidos.

CreateDocumentFragment()

Cria um objeto XmlDocumentFragment vazio.

CreateElement(String)

Cria um nó de elemento usando o nome especificado.

CreateElementNS(Object, String)

Cria um nó de elemento usando o namespace e o nome especificados.

CreateEntityReference(String)

Cria um novo objeto XmlEntityReference .

CreateProcessingInstruction(String, String)

Cria um nó de instrução de processamento que contém o destino e os dados fornecidos.

CreateTextNode(String)

Cria um nó de texto que contém os dados fornecidos.

GetElementById(String)

Retorna o elemento que corresponde ao atributo ID.

GetElementsByTagName(String)

Retorna uma coleção de elementos que têm o nome especificado.

GetXml()

Retorna a representação XML do nó e todos os seus descendentes.

HasChildNodes()

Determina se um nó tem filhos.

ImportNode(IXmlNode, Boolean)

Importa um nó de outro documento para este documento.

InsertBefore(IXmlNode, IXmlNode)

Insere um nó filho à esquerda do nó especificado ou no final da lista de nós filho.

LoadFromFileAsync(IStorageFile)

Carrega de forma assíncrona um documento XML do arquivo especificado. O documento é analisado usando as configurações padrão do analisador.

LoadFromFileAsync(IStorageFile, XmlLoadSettings)

Carrega de forma assíncrona um documento XML do arquivo especificado. O documento é analisado usando as configurações fornecidas.

LoadFromUriAsync(Uri)

Carrega de forma assíncrona um documento XML do local especificado. O documento é analisado usando as configurações padrão do analisador.

LoadFromUriAsync(Uri, XmlLoadSettings)

Carrega de forma assíncrona um documento XML do local especificado. O documento é analisado usando as configurações fornecidas.

LoadXml(String)

Carrega um documento XML usando a cadeia de caracteres fornecida. O documento é analisado usando as configurações padrão do analisador.

LoadXml(String, XmlLoadSettings)

Carrega um documento XML usando a cadeia de caracteres fornecida. O documento é analisado usando as configurações fornecidas.

LoadXmlFromBuffer(IBuffer)

Carrega um documento XML usando o buffer. O documento é analisado usando as configurações padrão do analisador.

LoadXmlFromBuffer(IBuffer, XmlLoadSettings)

Carrega um documento XML usando o buffer. O documento é analisado usando as configurações fornecidas.

Normalize()

Normaliza todos os elementos descendentes ao combinar dois ou mais nós de texto adjacentes em um nó de texto unificado.

RemoveChild(IXmlNode)

Remove o nó filho especificado da lista de filhos e o retorna.

ReplaceChild(IXmlNode, IXmlNode)

Substitui o nó filho antigo especificado com o novo nó filho fornecido.

SaveToFileAsync(IStorageFile)

Salva de forma assíncrona um documento XML no arquivo especificado.

SelectNodes(String)

Aplica a operação de correspondência de padrões especificada ao contexto desse nó e retorna a lista de nós correspondentes como um XmlNodeList.

SelectNodesNS(String, Object)

Aplica a operação de correspondência de padrões especificada ao contexto desse nó e retorna a lista de nós correspondentes como um XmlNodeList.

SelectSingleNode(String)

Aplica-se a operação de correspondência especificada ao contexto deste nó e retorna o primeiro nó correspondente.

SelectSingleNodeNS(String, Object)

Aplica-se a operação de correspondência especificada ao contexto deste nó e retorna o primeiro nó correspondente.

Aplica-se a

Confira também