XmlDocument Classe

Definição

Representa um documento XML. Você pode usar essa classe para carregar, validar, editar, adicionar e posicionar o XML em um documento.

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

Comentários

Para obter mais informações sobre essa API, consulte Comentários da API complementar para XmlDocument.

Construtores

XmlDocument()

Inicializa uma nova instância da classe XmlDocument.

XmlDocument(XmlImplementation)

Inicializa uma nova instância da classe XmlDocument com o XmlImplementation especificado.

XmlDocument(XmlNameTable)

Inicializa uma nova instância da classe XmlDocument com o XmlNameTable especificado.

Propriedades

Attributes

Obtém um XmlAttributeCollection que contém os atributos desse nó.

(Herdado de XmlNode)
BaseURI

Obtém o URI base do nó atual.

ChildNodes

Obtém todos os nós filho do nó.

(Herdado de XmlNode)
DocumentElement

Obtém a raiz XmlElement para o documento.

DocumentType

Obtém o nó que contém a declaração DOCTYPE.

FirstChild

Obtém o primeiro filho do nó.

(Herdado de XmlNode)
HasChildNodes

Obtém um valor que indica se este nó tem nós filho.

(Herdado de XmlNode)
Implementation

Obtém o objeto XmlImplementation para o documento atual.

InnerText

Aciona um InvalidOperationException em todos os casos.

InnerText

Obtém ou define os valores concatenados do nó e todos os seus nós filho.

(Herdado de XmlNode)
InnerXml

Obtém ou define a marcação que representa os filhos do nó atual.

IsReadOnly

Obtém um valor que indica se o nó atual é somente leitura.

Item[String, String]

Obtém o primeiro elemento filho com o LocalName e o NamespaceURI especificados.

(Herdado de XmlNode)
Item[String]

Obtém o primeiro elemento filho com o Name especificado.

(Herdado de XmlNode)
LastChild

Obtém o último filho do nó.

(Herdado de XmlNode)
LocalName

Obtém o nome local do nó.

Name

Obtém o nome qualificado do nó.

NamespaceURI

Obtém o URI do namespace deste nó.

(Herdado de XmlNode)
NameTable

Obtém o XmlNameTable associado à essa implementação.

NextSibling

Obtém o nó imediatamente posterior a este nó.

(Herdado de XmlNode)
NodeType

Obtém o tipo do nó atual.

OuterXml

Obtém a marcação que contém esse nó e todos os nós filho.

(Herdado de XmlNode)
OwnerDocument

Obtém o XmlDocument ao qual pertence o nó atual.

ParentNode

Obtém o nó pai desse nó (para os nós que podem ter pais).

ParentNode

Obtém o pai deste nó (para os nós que podem ter pais).

(Herdado de XmlNode)
Prefix

Obtém ou define o prefixo de namespace desse nó.

(Herdado de XmlNode)
PreserveWhitespace

Obtém ou define um valor que indica se os espaços em branco devem ser preservados no conteúdo do elemento.

PreviousSibling

Obtém o nó imediatamente anterior a este nó.

(Herdado de XmlNode)
PreviousText

Obtém o nó de texto que precede imediatamente este nó.

(Herdado de XmlNode)
SchemaInfo

Retorna o PSVI (Post-Schema-Validation-Infoset) do nó.

SchemaInfo

Obtém o infoset de validação de esquema de postagem que foi atribuído a esse nó como resultado da validação de esquema.

(Herdado de XmlNode)
Schemas

Obtém ou define o objeto XmlSchemaSet associado a esse XmlDocument.

Value

Obtém ou define o valor do nó.

(Herdado de XmlNode)
XmlResolver

Define o XmlResolver que será usado para resolver recursos externos.

Métodos

AppendChild(XmlNode)

Adiciona o nó especificado ao final da lista de nós filho desse nó.

(Herdado de XmlNode)
Clone()

Cria uma duplicação deste nó.

(Herdado de XmlNode)
CloneNode(Boolean)

Cria uma duplicação deste nó.

CreateAttribute(String)

Cria um XmlAttribute com o Name especificado.

CreateAttribute(String, String)

Cria um XmlAttribute com o nome e dados especificados e NamespaceURI.

CreateAttribute(String, String, String)

Cria um XmlAttribute com o Prefix, LocalName e NamespaceURI especificados.

CreateCDataSection(String)

Cria um XmlCDataSection que contém os dados especificados.

CreateComment(String)

Cria um XmlComment que contém os dados especificados.

CreateDefaultAttribute(String, String, String)

Cria um atributo padrão com o prefixo especificado, o nome local e o URI de namespace.

CreateDocumentFragment()

Cria um XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Retorna um novo objeto XmlDocumentType.

CreateElement(String)

Cria um elemento com o nome especificado.

CreateElement(String, String)

Cria um XmlElement com o nome qualificado e NamespaceURI.

CreateElement(String, String, String)

Cria um elemento com o Prefix, LocalName e NamespaceURI especificados.

CreateEntityReference(String)

Cria um XmlEntityReference com o nome especificado.

CreateNavigator()

Cria um novo objeto XPathNavigator para navegar nesse documento.

CreateNavigator()

Cria um XPathNavigator para navegar esse objeto.

(Herdado de XmlNode)
CreateNavigator(XmlNode)

Cria um objeto XPathNavigator para navegar neste documento posicionado no XmlNode especificado.

CreateNode(String, String, String)

Cria um XmlNode com o tipo de nó especificado, Name e NamespaceURI.

CreateNode(XmlNodeType, String, String)

Cria um XmlNode com o XmlNodeType, Name e NamespaceURI especificados.

CreateNode(XmlNodeType, String, String, String)

Cria um XmlNode com o XmlNodeType, Prefix, Name e NamespaceURI especificados.

CreateProcessingInstruction(String, String)

Cria um XmlProcessingInstruction com o nome e dados especificados.

CreateSignificantWhitespace(String)

Cria um nó XmlSignificantWhitespace.

CreateTextNode(String)

Cria um XmlText com o texto especificado.

CreateWhitespace(String)

Cria um nó XmlWhitespace.

CreateXmlDeclaration(String, String, String)

Cria um nó XmlDeclaration com os valores especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElementById(String)

Obtém o XmlElement com a ID especificada.

GetElementsByTagName(String)

Retorna um XmlNodeList que contém uma lista de todos os elementos descendentes que correspondem ao Name especificado.

GetElementsByTagName(String, String)

Retorna um XmlNodeList que contém uma lista de todos os elementos descendentes que correspondem ao LocalName e NamespaceURI especificados.

GetEnumerator()

Obtém um enumerador que itera pelos nós filhos do nó atual.

(Herdado de XmlNode)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetNamespaceOfPrefix(String)

Procura pela declaração xmlns mais próxima para o prefixo especificado no escopo para o nó atual e retorna o URI de namespace na declaração.

(Herdado de XmlNode)
GetPrefixOfNamespace(String)

Procura pela declaração xmlns mais próxima para o URI do namespace determinado que esteja no escopo para o nó atual e retorna o prefixo definido nessa declaração.

(Herdado de XmlNode)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
ImportNode(XmlNode, Boolean)

Importa um nó de outro documento para o documento atual.

InsertAfter(XmlNode, XmlNode)

Insere o nó especificado imediatamente após o nó de referência especificado.

(Herdado de XmlNode)
InsertBefore(XmlNode, XmlNode)

Insere o nó especificado imediatamente antes do nó de referência especificado.

(Herdado de XmlNode)
Load(Stream)

Carrega o documento XML do fluxo especificado.

Load(String)

Carrega o documento XML da URL especificada.

Load(TextReader)

Carrega o documento XML da TextReader especificada.

Load(XmlReader)

Carrega o documento XML da XmlReader especificada.

LoadXml(String)

Carrega o documento XML da cadeia de caracteres especificada.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Normalize()

Coloca todos os nós XmlText em toda a profundidade da subárvore sob esse XmlNode em uma forma "normal" em que somente a marcação (isto é, marcas, comentários, instruções de processamento, seções CDATA e referências de entidade) separa os nós XmlText, isto é, não existem nós XmlText adjacentes.

(Herdado de XmlNode)
PrependChild(XmlNode)

Adiciona o nó especificado ao início da lista de nós filho desse nó.

(Herdado de XmlNode)
ReadNode(XmlReader)

Cria um objeto XmlNode com base nas informações no XmlReader. O leitor deve ser posicionado em um nó ou atributo.

RemoveAll()

Remove todos os nós filho e/ou atributos do nó atual.

(Herdado de XmlNode)
RemoveChild(XmlNode)

Remove o nó filho especificado.

(Herdado de XmlNode)
ReplaceChild(XmlNode, XmlNode)

Substitui o nó filho oldChild pelo nó newChild.

(Herdado de XmlNode)
Save(Stream)

Salva o documento XML no fluxo especificado.

Save(String)

Salva o documento XML no arquivo especificado. Se o arquivo especificado existir, este método o substituirá.

Save(TextWriter)

Salva o documento XML no TextWriter especificado.

Save(XmlWriter)

Salva o documento XML no XmlWriter especificado.

SelectNodes(String)

Seleciona uma lista de nós que correspondem à expressão XPath.

(Herdado de XmlNode)
SelectNodes(String, XmlNamespaceManager)

Seleciona uma lista de nós que correspondem à expressão XPath. Todos os prefixos encontrados na expressão XPath são resolvidos usando o XmlNamespaceManager fornecido.

(Herdado de XmlNode)
SelectSingleNode(String)

Seleciona o primeiro XmlNode que corresponde à expressão XPath.

(Herdado de XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Seleciona o primeiro XmlNode que corresponde à expressão XPath. Todos os prefixos encontrados na expressão XPath são resolvidos usando o XmlNamespaceManager fornecido.

(Herdado de XmlNode)
Supports(String, String)

Testa se a implementação do DOM implementa um recurso específico.

(Herdado de XmlNode)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Validate(ValidationEventHandler)

Valida o XmlDocument em relação aos esquemas XSD (Linguagem de Definição de Esquema XML) contidos na propriedade Schemas.

Validate(ValidationEventHandler, XmlNode)

Valida o objeto XmlNode especificado para os esquemas de XSD (Linguagem de Definição de Esquema XML) contidos na propriedade Schemas.

WriteContentTo(XmlWriter)

Salva todos os filhos do nó XmlDocument para o XmlWriter especificado.

WriteTo(XmlWriter)

Salva o nó XmlDocument no XmlWriter especificado.

Eventos

NodeChanged

Ocorre quando o Value de um nó que pertence a este documento foi alterado.

NodeChanging

Ocorre quando o Value de um nó que pertence a este documento está prestes a ser alterado.

NodeInserted

Ocorre quando um nó que pertence a este documento foi inserido em outro nó.

NodeInserting

Ocorre quando um nó que pertence a este documento está prestes a ser inserido em outro nó.

NodeRemoved

Ocorre quando um nó que pertence a este documento foi removido do pai dele.

NodeRemoving

Ocorre quando um nó que pertence a este documento está prestes a ser removido do documento.

Implantações explícitas de interface

ICloneable.Clone()

Para obter uma descrição desse membro, confira Clone().

(Herdado de XmlNode)
IEnumerable.GetEnumerator()

Para obter uma descrição desse membro, confira GetEnumerator().

(Herdado de XmlNode)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

CreateNavigator(XmlDocument)

Cria um objeto de navegador XPath para navegar no documento especificado.

CreateNavigator(XmlDocument, XmlNode)

Cria um objeto de navegador XPath para navegar no documento especificado posicionado no nó especificado.

CreateNavigator(XmlNode)

Cria um navegador XPath para navegar no nó especificado.

SelectNodes(XmlNode, String)

Seleciona uma lista de nós que correspondem à expressão XPath especificada.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Seleciona uma lista de nós que correspondem à expressão XPath especificada. Todos os prefixos encontrados na expressão XPath são resolvidos usando o gerenciador de namespaces fornecido.

SelectSingleNode(XmlNode, String)

Seleciona o primeiro nó que corresponde à expressão XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Seleciona o primeiro nó que corresponde à expressão XPath. Todos os prefixos encontrados na expressão XPath são resolvidos usando o gerenciador de namespaces fornecido.

ToXPathNavigable(XmlNode)

Cria uma instância de IXPathNavigable usada para produzir navegadores.

Aplica-se a

Confira também