XmlNode Classe

Definição

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ó oldChild filho pelo newChild 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 XmlNode que corresponde à expressão XPath. Quaisquer prefixos encontrados na expressão XPath são resolvidos usando o .XmlNamespaceManager

SelectSingleNode(String)

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

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.

Aplica-se a

Ver também