XmlNode Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
SelectSingleNode(String, XmlNamespaceManager) |
Seleciona o primeiro |
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. |