XmlNode Classe

Definição

Representa um único nó no mapa do 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 IEnumerable
    interface ICloneable
    interface IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
Herança
XmlNode
Derivado
Implementações

Comentários

Essa classe implementa o DOM (Modelo de Objeto de Documento) do W3C Nível 1 Core e o Nível 2 do DOM Principal. O DOM é uma representação de árvore na memória (em cache) de um documento XML. XmlNode é a classe base na implementação .NET do DOM. Ele dá suporte a seleções XPath e fornece recursos de edição. A XmlDocument classe se estende XmlNode e representa um documento XML. Você pode usar XmlDocument para carregar e salvar dados XML. Ele também inclui métodos para criação de nó. Consulte o DOM (Modelo de Objeto de Documento XML) para obter mais informações.

Importante

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 corretamente para que essas informações confidenciais não sejam expostas em cenários não confiáveis.

Propriedades

Attributes

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

BaseURI

Obtém o URI base do nó atual.

ChildNodes

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

FirstChild

Obtém o primeiro filho do nó.

HasChildNodes

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

InnerText

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

InnerXml

Obtém ou define a marcação que representa apenas os nós filho deste nó.

IsReadOnly

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

Item[String, String]

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

Item[String]

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

LastChild

Obtém o último filho do nó.

LocalName

Obtém o nome do local do nó, quando substituído em uma classe derivada.

Name

Obtém o nome qualificado do nó quando substituído em uma classe derivada.

NamespaceURI

Obtém o URI do namespace deste nó.

NextSibling

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

NodeType

Obtém o tipo do nó atual, quando substituído em uma classe derivada.

OuterXml

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

OwnerDocument

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

ParentNode

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

Prefix

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

PreviousSibling

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

PreviousText

Obtém o nó de texto que precede imediatamente este 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.

Value

Obtém ou define o valor do nó.

Métodos

AppendChild(XmlNode)

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

Clone()

Cria uma duplicação deste nó.

CloneNode(Boolean)

Cria uma duplicata do nó quando substituído em uma classe derivada.

CreateNavigator()

Cria um XPathNavigator para navegar esse 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 do nó atual.

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.

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.

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 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.

PrependChild(XmlNode)

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

RemoveAll()

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

RemoveChild(XmlNode)

Remove o nó filho especificado.

ReplaceChild(XmlNode, XmlNode)

Substitui o nó filho oldChild pelo nó newChild.

SelectNodes(String)

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

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.

SelectSingleNode(String)

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

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.

Supports(String, String)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteContentTo(XmlWriter)

Salva todos os nós filho do nó do XmlWriter especificado, quando substituído em uma classe derivada.

WriteTo(XmlWriter)

Salva o nó atual especificado XmlWriter, quando substituído em uma classe derivada.

Implantações explícitas de interface

ICloneable.Clone()

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

IEnumerable.GetEnumerator()

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

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(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