XmlNode Classe

Definizione

Rappresenta un singolo nodo nel 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
Ereditarietà
XmlNode
Derivato
Implementazioni

Commenti

Questa classe implementa il modello DOM (Document Object Model) W3C Level 1 Core e il Core DOM Level 2. Il DOM è una rappresentazione in memoria (cache) dell'albero di un documento XML. XmlNode è la classe base nell'implementazione .NET del DOM. Supporta le selezioni XPath e offre funzionalità di modifica. La XmlDocument classe estende XmlNode e rappresenta un documento XML. È possibile usare XmlDocument per caricare e salvare i dati XML. Include anche metodi per la creazione di nodi. Per altre informazioni, vedere DOM (Document Object Model) XML .

Importante

Le eccezioni generate in seguito all'uso della XmlNode classe , ad esempio la XmlException classe , possono contenere informazioni riservate che non devono essere esposte in scenari non attendibili. Le eccezioni devono essere gestite correttamente in modo che queste informazioni riservate non vengano esposte in scenari non attendibili.

Proprietà

Nome Descrizione
Attributes

Ottiene un oggetto XmlAttributeCollection contenente gli attributi di questo nodo.

BaseURI

Ottiene l'URI di base del nodo corrente.

ChildNodes

Ottiene tutti i nodi figlio del nodo.

FirstChild

Ottiene il primo elemento figlio del nodo.

HasChildNodes

Ottiene un valore che indica se il nodo dispone di nodi figlio.

InnerText

Ottiene o imposta i valori concatenati del nodo e di tutti i relativi nodi figlio.

InnerXml

Ottiene o imposta il markup che rappresenta solo i nodi figlio di questo nodo.

IsReadOnly

Ottiene un valore che indica se il nodo è di sola lettura.

Item[String, String]

Ottiene il primo elemento figlio con l'oggetto e LocalNamespecificatoNamespaceURI.

Item[String]

Ottiene il primo elemento figlio con l'oggetto specificato Name.

LastChild

Ottiene l'ultimo elemento figlio del nodo.

LocalName

Ottiene il nome locale del nodo, quando sottoposto a override in una classe derivata.

Name

Ottiene il nome completo del nodo, quando sottoposto a override in una classe derivata.

NamespaceURI

Ottiene l'URI dello spazio dei nomi di questo nodo.

NextSibling

Ottiene il nodo immediatamente successivo a questo nodo.

NodeType

Ottiene il tipo del nodo corrente, quando sottoposto a override in una classe derivata.

OuterXml

Ottiene il markup contenente questo nodo e tutti i relativi nodi figlio.

OwnerDocument

Ottiene l'oggetto XmlDocument a cui appartiene il nodo.

ParentNode

Ottiene l'elemento padre di questo nodo (per i nodi che possono avere elementi padre).

Prefix

Ottiene o imposta il prefisso dello spazio dei nomi di questo nodo.

PreviousSibling

Ottiene il nodo immediatamente precedente a questo nodo.

PreviousText

Ottiene il nodo di testo che precede immediatamente questo nodo.

SchemaInfo

Ottiene l'infoset di convalida dello schema post-schema assegnato a questo nodo in seguito alla convalida dello schema.

Value

Ottiene o imposta il valore del nodo.

Metodi

Nome Descrizione
AppendChild(XmlNode)

Aggiunge il nodo specificato alla fine dell'elenco dei nodi figlio di questo nodo.

Clone()

Crea un duplicato di questo nodo.

CloneNode(Boolean)

Crea un duplicato del nodo, quando sottoposto a override in una classe derivata.

CreateNavigator()

Crea un oggetto per l'esplorazione XPathNavigator di questo oggetto.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Ottiene un enumeratore che scorre i nodi figlio nel nodo corrente.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNamespaceOfPrefix(String)

Cerca la dichiarazione xmlns più vicina per il prefisso specificato nell'ambito del nodo corrente e restituisce l'URI dello spazio dei nomi nella dichiarazione.

GetPrefixOfNamespace(String)

Cerca la dichiarazione xmlns più vicina per l'URI dello spazio dei nomi specificato nell'ambito del nodo corrente e restituisce il prefisso definito in tale dichiarazione.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InsertAfter(XmlNode, XmlNode)

Inserisce il nodo specificato immediatamente dopo il nodo di riferimento specificato.

InsertBefore(XmlNode, XmlNode)

Inserisce il nodo specificato immediatamente prima del nodo di riferimento specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Normalize()

Inserisce tutti i nodi XmlText nella profondità completa del sottoalbero sottostante xmlNode in un formato "normale", in cui solo markup (ovvero tag, commenti, istruzioni di elaborazione, sezioni CDATA e riferimenti alle entità) separa i nodi XmlText, ovvero non sono presenti nodi XmlText adiacenti.

PrependChild(XmlNode)

Aggiunge il nodo specificato all'inizio dell'elenco di nodi figlio per questo nodo.

RemoveAll()

Rimuove tutti i nodi figlio e/o gli attributi del nodo corrente.

RemoveChild(XmlNode)

Rimuove il nodo figlio specificato.

ReplaceChild(XmlNode, XmlNode)

Sostituisce il nodo oldChild figlio con newChild il nodo .

SelectNodes(String, XmlNamespaceManager)

Seleziona un elenco di nodi corrispondenti all'espressione XPath. Tutti i prefissi trovati nell'espressione XPath vengono risolti usando l'oggetto fornito XmlNamespaceManager.

SelectNodes(String)

Seleziona un elenco di nodi corrispondenti all'espressione XPath.

SelectSingleNode(String, XmlNamespaceManager)

Seleziona la prima XmlNode che corrisponde all'espressione XPath. Tutti i prefissi trovati nell'espressione XPath vengono risolti usando l'oggetto fornito XmlNamespaceManager.

SelectSingleNode(String)

Seleziona la prima XmlNode che corrisponde all'espressione XPath.

Supports(String, String)

Verifica se l'implementazione DOM implementa una funzionalità specifica.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteContentTo(XmlWriter)

Salva tutti i nodi figlio del nodo nell'oggetto specificato XmlWriterquando ne viene eseguito l'override in una classe derivata.

WriteTo(XmlWriter)

Salva il nodo corrente nell'oggetto specificato XmlWriterquando sottoposto a override in una classe derivata.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICloneable.Clone()

Per una descrizione di questo membro, vedere Clone().

IEnumerable.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Vedi anche