XmlNode 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 único nó no documento XML.
public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
interface IEnumerable
type XmlNode = class
interface ICloneable
interface IEnumerable
interface IXPathNavigable
type XmlNode = class
interface IEnumerable
interface ICloneable
interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
- Herança
-
XmlNode
- Derivado
- Implementações
Observações
Esta classe implementa o Núcleo Nível 1 do Modelo de Objetos do Documento (DOM) do W3C e o Núcleo DOM Nível 2. O DOM é uma representação em árvore na memória (cache) de um documento XML.
XmlNode é a classe base na implementação .NET do DOM. Suporta seleções XPath e oferece capacidades de edição. A XmlDocument classe estende-se XmlNode e representa um documento XML. Podes usar XmlDocument para carregar e guardar dados XML. Inclui também métodos para a criação de nós. Consulte XML Document Object Model (DOM) para mais informações.
Importante
As exceções geradas como resultado do uso da XmlNode classe, como a XmlException classe, podem conter informações confidenciais que não devem ser expostas em cenários não confiáveis. As exceções devem ser tratadas adequadamente para que essas informações confidenciais não sejam expostas em cenários não confiáveis.
Propriedades
| Name | Description |
|---|---|
| Attributes |
Obtém um XmlAttributeCollection contendo os atributos deste nó. |
| BaseURI |
Obtém o URI base do nó atual. |
| ChildNodes |
Obtém todos os nós filhos do nó. |
| FirstChild |
Fica com o primeiro filho do nó. |
| HasChildNodes |
Obtém um valor que indica se este nó tem algum nó filho. |
| InnerText |
Obtém ou define os valores concatenados do nó e de todos os seus nós filhos. |
| InnerXml |
Obtém ou define a marcação que representa apenas os nós filhos deste nó. |
| IsReadOnly |
Recebe um valor que indica se o nó é apenas de leitura. |
| Item[String, String] |
Obtém o primeiro elemento filho com o especificado LocalName e NamespaceURI. |
| Item[String] |
Obtém o primeiro elemento filho com o especificado Name. |
| LastChild |
Fica com o último filho do nó. |
| LocalName |
Obtém o nome local do nó, quando é sobreposto numa classe derivada. |
| Name |
Recebe o nome qualificado do nó, quando sobreposto numa classe derivada. |
| NamespaceURI |
Obtém o URI do namespace deste nó. |
| NextSibling |
Obtém o nó imediatamente a seguir a este nó. |
| NodeType |
Obtém o tipo do nó atual, quando é sobreposto numa classe derivada. |
| OuterXml |
Recebe a marcação que contém este nó e todos os seus nós filhos. |
| OwnerDocument |
Obtém o XmlDocument lugar a que este nó pertence. |
| ParentNode |
Obtém o pai deste nó (para nós que podem ter pais). |
| Prefix |
Obtém ou define o prefixo de namespace deste nó. |
| PreviousSibling |
Obtém o nó imediatamente anterior a este nó. |
| PreviousText |
Obtém o nó de texto que imediatamente precede este nó. |
| SchemaInfo |
Obtém o conjunto de informações de validação pós-esquema que foi atribuído a este nó como resultado da validação do esquema. |
| Value |
Obtém ou define o valor do nó. |
Métodos
| Name | Description |
|---|---|
| AppendChild(XmlNode) |
Adiciona o nó especificado ao final da lista de nós filhos deste nó. |
| Clone() |
Cria um duplicado deste nó. |
| CloneNode(Boolean) |
Cria um duplicado do nó, quando é sobreposto numa classe derivada. |
| CreateNavigator() |
Cria uma XPathNavigator forma de navegar neste objeto. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Obtém um enumerador que itera pelos nós filhos no nó atual. |
| 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. |
| 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. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InsertAfter(XmlNode, XmlNode) |
Insere o nó especificado imediatamente após o nó de referência especificado. |
| InsertBefore(XmlNode, XmlNode) |
Insere o nó especificado imediatamente antes do nó de referência especificado. |
| 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. |
| PrependChild(XmlNode) |
Adiciona o nó especificado ao início da lista de nós filhos para este nó. |
| RemoveAll() |
Remove todos os nós filhos e/ou atributos do nó atual. |
| RemoveChild(XmlNode) |
Remove o nó filho especificado. |
| ReplaceChild(XmlNode, XmlNode) |
Substitui o nó |
| 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 |
| SelectNodes(String) |
Seleciona uma lista de nós que correspondem à expressão XPath. |
| 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. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| WriteContentTo(XmlWriter) |
Guarda todos os nós filhos do nó no especificado XmlWriter, quando sobreposto numa classe derivada. |
| WriteTo(XmlWriter) |
Guarda o nó atual para o especificado XmlWriter, quando sobrescrito numa classe derivada. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICloneable.Clone() |
Para uma descrição deste elemento, veja Clone(). |
| IEnumerable.GetEnumerator() |
Para uma descrição deste elemento, veja GetEnumerator(). |
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. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |