XmlDocument Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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(XmlNameTable) |
Inicializa uma nova instância da |
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ó |
| 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 |
| SelectSingleNode(String) |
Seleciona a primeira |
| 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 |
| WriteTo(XmlWriter) |
Guarda o |
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. |