XmlDocument Classe

Definição

Representa um documento XML. Pode usar esta classe para carregar, validar, editar, adicionar e posicionar XML num 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

Observações

Para mais informações sobre esta API, consulte Observações Suplementares da API para o XmlDocument.

Construtores

Name Description
XmlDocument()

Inicializa uma nova instância da XmlDocument classe.

XmlDocument(XmlImplementation)

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

XmlDocument(XmlNameTable)

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

Propriedades

Name Description
Attributes

Obtém um XmlAttributeCollection contendo os atributos deste nó.

(Herdado de XmlNode)
BaseURI

Obtém o URI base do nó atual.

ChildNodes

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

(Herdado de XmlNode)
DocumentElement

Apanha a raiz XmlElement do documento.

DocumentType

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

FirstChild

Fica com o primeiro filho do nó.

(Herdado de XmlNode)
HasChildNodes

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

(Herdado de XmlNode)
Implementation

Obtém o XmlImplementation objeto para o documento atual.

InnerText

Em todos os casos, joga e InvalidOperationException atira.

InnerText

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

(Herdado de XmlNode)
InnerXml

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

IsReadOnly

Recebe um valor que indica se o nó atual é apenas de leitura.

Item[String, String]

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

(Herdado de XmlNode)
Item[String]

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

(Herdado de XmlNode)
LastChild

Fica com 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

Percebe o que XmlNameTable está associado a esta implementação.

NextSibling

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

(Herdado de XmlNode)
NodeType

Obtém o tipo do nó atual.

OuterXml

Recebe a marcação que contém este nó e todos os seus nós filhos.

(Herdado de XmlNode)
OwnerDocument

Obtém o XmlDocument a que pertence o nó atual.

ParentNode

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

ParentNode

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

(Herdado de XmlNode)
Prefix

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

(Herdado de XmlNode)
PreserveWhitespace

Recebe ou define um valor que indica se deve preservar o espaço em branco no conteúdo dos elementos.

PreviousSibling

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

(Herdado de XmlNode)
PreviousText

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

(Herdado de XmlNode)
SchemaInfo

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

Schemas

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

Value

Obtém ou define o valor do nó.

(Herdado de XmlNode)
XmlResolver

Define o XmlResolver para resolver recursos externos.

Métodos

Name Description
AppendChild(XmlNode)

Adiciona o nó especificado ao final da lista de nós filhos deste nó.

(Herdado de XmlNode)
Clone()

Cria um duplicado deste nó.

(Herdado de XmlNode)
CloneNode(Boolean)

Cria um duplicado deste nó.

CreateAttribute(String, String, String)

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

CreateAttribute(String, String)

Cria um XmlAttribute com o nome qualificado especificado e NamespaceURI.

CreateAttribute(String)

Cria um XmlAttribute com o especificado Name.

CreateCDataSection(String)

Cria um XmlCDataSection contendo os dados especificados.

CreateComment(String)

Cria um XmlComment contendo os dados especificados.

CreateDefaultAttribute(String, String, String)

Cria um atributo predefinido com o prefixo especificado, nome local e URI do namespace.

CreateDocumentFragment()

Cria um XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Devolve um novo XmlDocumentType objeto.

CreateElement(String, String, String)

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

CreateElement(String, String)

Cria um XmlElement com o nome qualificado e NamespaceURI.

CreateElement(String)

Cria um elemento com o nome especificado.

CreateEntityReference(String)

Cria um XmlEntityReference com o nome especificado.

CreateNavigator()

Cria um novo XPathNavigator objeto para navegar neste documento.

CreateNavigator()

Cria uma XPathNavigator forma de navegar neste objeto.

(Herdado de XmlNode)
CreateNavigator(XmlNode)

Cria um XPathNavigator objeto 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, String)

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

CreateNode(XmlNodeType, String, String)

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

CreateProcessingInstruction(String, String)

Cria um XmlProcessingInstruction com o nome e os dados especificados.

CreateSignificantWhitespace(String)

Cria um XmlSignificantWhitespace nó.

CreateTextNode(String)

Cria um XmlText com o texto especificado.

CreateWhitespace(String)

Cria um XmlWhitespace nó.

CreateXmlDeclaration(String, String, String)

Cria um XmlDeclaration nó com os valores especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElementById(String)

Recebe-os XmlElement com o ID especificado.

GetElementsByTagName(String, String)

Devolve um XmlNodeList contendo uma lista de todos os elementos descendentes que correspondem aos especificados LocalName e NamespaceURI.

GetElementsByTagName(String)

Devolve um XmlNodeList contendo uma lista de todos os elementos descendentes que correspondem ao especificado Name.

GetEnumerator()

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

(Herdado de XmlNode)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetNamespaceOfPrefix(String)

Procura a declaração xmlns mais próxima para o prefixo dado que está no âmbito do nó atual e devolve o URI do namespace na declaração.

(Herdado de XmlNode)
GetPrefixOfNamespace(String)

Procura a declaração xmlns mais próxima para o URI do namespace dado que está no âmbito do nó atual e devolve 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 a partir do fluxo especificado.

Load(String)

Carrega o documento XML a partir da URL especificada.

Load(TextReader)

Carrega o documento XML a partir do arquivo especificado TextReader.

Load(XmlReader)

Carrega o documento XML a partir do arquivo especificado XmlReader.

LoadXml(String)

Carrega o documento XML a partir da cadeia especificada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Normalize()

Coloca todos os nós XmlText na profundidade total da subárvore por baixo deste XmlNode numa forma "normal" onde apenas a marcação (ou seja, etiquetas, comentários, instruções de processamento, secções CDATA e referências de entidades) separa os nós XmlText, ou seja, não existem nós XmlText adjacentes.

(Herdado de XmlNode)
PrependChild(XmlNode)

Adiciona o nó especificado ao início da lista de nós filhos para este nó.

(Herdado de XmlNode)
ReadNode(XmlReader)

Cria um XmlNode objeto com base na informação do XmlReader. O leitor deve estar posicionado num nó ou atributo.

RemoveAll()

Remove todos os nós filhos 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ó oldChild filho pelo newChild nó.

(Herdado de XmlNode)
Save(Stream)

Guarda o documento XML no fluxo especificado.

Save(String)

Guarda o documento XML no ficheiro especificado. Se o ficheiro especificado existir, este método sobrescreve-o.

Save(TextWriter)

Guarda o documento XML no arquivo especificado TextWriter.

Save(XmlWriter)

Guarda o documento XML no arquivo especificado XmlWriter.

SelectNodes(String, XmlNamespaceManager)

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

(Herdado de XmlNode)
SelectNodes(String)

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

(Herdado de XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Seleciona a primeira XmlNode que corresponde à expressão XPath. Quaisquer prefixos encontrados na expressão XPath são resolvidos usando o .XmlNamespaceManager

(Herdado de XmlNode)
SelectSingleNode(String)

Seleciona a primeira XmlNode que corresponde à expressão XPath.

(Herdado de XmlNode)
Supports(String, String)

Testa se a implementação do DOM implementa uma funcionalidade específica.

(Herdado de XmlNode)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Validate(ValidationEventHandler, XmlNode)

Valida o XmlNode objeto especificado contra os esquemas XML Schema Definition Language (XSD) na Schemas propriedade.

Validate(ValidationEventHandler)

Valida os XmlDocument esquemas contra a XML Schema Definition Language (XSD) contidos na Schemas propriedade.

WriteContentTo(XmlWriter)

Guarda todos os filhos do XmlDocument nó no especificado XmlWriter.

WriteTo(XmlWriter)

Guarda o XmlDocument nó no especificado XmlWriter.

evento

Name Description
NodeChanged

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

NodeChanging

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

NodeInserted

Ocorre quando um nó pertencente a este documento foi inserido noutro nó.

NodeInserting

Ocorre quando um nó pertencente a este documento está prestes a ser inserido noutro nó.

NodeRemoved

Ocorre quando um nó pertencente a este documento foi removido do seu pai.

NodeRemoving

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

Implementações de Interface Explícita

Name Description
ICloneable.Clone()

Para uma descrição deste elemento, veja Clone().

(Herdado de XmlNode)
IEnumerable.GetEnumerator()

Para uma descrição deste elemento, veja GetEnumerator().

(Herdado de XmlNode)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

CreateNavigator(XmlDocument, XmlNode)

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

CreateNavigator(XmlDocument)

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

CreateNavigator(XmlNode)

Cria um navegador XPath para navegar pelo nó especificado.

OfType<TResult>(IEnumerable)

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

SelectNodes(XmlNode, String, XmlNamespaceManager)

Seleciona uma lista de nós que correspondem à expressão XPath especificada. Quaisquer prefixos encontrados na expressão XPath são resolvidos usando o gestor de namespace fornecido.

SelectNodes(XmlNode, String)

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

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Seleciona o primeiro nó que corresponde à expressão XPath. Quaisquer prefixos encontrados na expressão XPath são resolvidos usando o gestor de namespace fornecido.

SelectSingleNode(XmlNode, String)

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

ToXPathNavigable(XmlNode)

Cria uma IXPathNavigable instância usada para produzir navegadores.

Aplica-se a

Ver também