XmlNode Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 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
- Ereditarietà
-
XmlNode
- Derivato
- Implementazioni
Commenti
Questa classe implementa il modello DOM (Document Object Model) W3C Level 1 e core DOM Level 2. Il modello DOM è una rappresentazione in memoria (cache) dell'albero di un documento XML. XmlNode
è la classe di 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 dati XML. Include anche i metodi per la creazione di nodi. Per altre informazioni, vedere DOM (Document Object Model) XML .
Importante
Le eccezioni generate in seguito all'uso della classe , ad esempio la XmlNode 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à
Attributes |
Ottiene un oggetto XmlAttributeCollection contenente gli attributi del 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 del nodo. |
IsReadOnly |
Ottiene un valore che indica se il nodo è di sola lettura. |
Item[String, String] |
Ottiene il primo elemento figlio con i valori LocalName e NamespaceURI specificati. |
Item[String] |
Ottiene il primo elemento figlio con il valore Name specificato. |
LastChild |
Ottiene l'ultimo elemento figlio del nodo. |
LocalName |
Ottiene il nome locale del nodo, quando viene eseguito l'override in una classe derivata. |
Name |
Ottiene il nome completo del nodo quando viene eseguito l'override in una classe derivata. |
NamespaceURI |
Ottiene l'URI dello spazio dei nomi del nodo. |
NextSibling |
Ottiene il nodo immediatamente successivo a quello corrente. |
NodeType |
Ottiene il tipo del nodo corrente quando viene eseguito l'override in una classe derivata. |
OuterXml |
Ottiene il markup che contiene questo nodo e tutti i relativi nodi figlio. |
OwnerDocument |
Ottiene l'oggetto XmlDocument a cui appartiene il nodo. |
ParentNode |
Ottiene l'elemento padre del nodo, nel caso di nodi che dispongono di elementi padre. |
Prefix |
Ottiene o imposta il prefisso dello spazio dei nomi del nodo. |
PreviousSibling |
Ottiene il nodo immediatamente precedente a quello corrente. |
PreviousText |
Ottiene il nodo di testo immediatamente precedente a quello corrente. |
SchemaInfo |
Ottiene il valore dell'infoset dopo la convalida dello schema assegnato al nodo, come risultato della convalida dello schema. |
Value |
Ottiene o imposta il valore del nodo. |
Metodi
AppendChild(XmlNode) |
Aggiunge il nodo specificato alla fine dell'elenco dei nodi figlio del nodo corrente. |
Clone() |
Crea un duplicato del nodo. |
CloneNode(Boolean) |
Quando viene eseguito l'override in una classe derivata, crea un duplicato del nodo. |
CreateNavigator() |
Crea un oggetto XPathNavigator per l'esplorazione dell'oggetto corrente. |
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 in essa contenuto. |
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 in essa definito. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InsertAfter(XmlNode, XmlNode) |
Inserisce il nodo specificato immediatamente dopo il nodo dei riferimenti indicato. |
InsertBefore(XmlNode, XmlNode) |
Inserisce il nodo specificato immediatamente prima del nodo dei riferimenti indicato. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Normalize() |
Inserisce tutti i nodi XmlText nell'intero sottoalbero del nodo XmlNode corrente in un formato standard in cui tali nodi sono separati solo tramite markup, ovvero tag, commenti, istruzioni di elaborazione, sezioni CDATA e riferimenti a entità, pertanto, non vi sono nodi XmlText adiacenti. |
PrependChild(XmlNode) |
Aggiunge il nodo specificato all'inizio dell'elenco dei nodi figlio del nodo corrente. |
RemoveAll() |
Rimuove tutti gli elementi figlio e/o gli attributi del nodo corrente. |
RemoveChild(XmlNode) |
Rimuove il nodo figlio specificato. |
ReplaceChild(XmlNode, XmlNode) |
Sostituisce il nodo figlio |
SelectNodes(String) |
Seleziona un elenco di nodi che corrispondono all'espressione XPath. |
SelectNodes(String, XmlNamespaceManager) |
Seleziona un elenco di nodi che corrispondono all'espressione XPath. Qualsiasi prefisso trovato nell'espressione XPath viene risolto usando l'oggetto XmlNamespaceManager fornito. |
SelectSingleNode(String) |
Seleziona il primo oggetto |
SelectSingleNode(String, XmlNamespaceManager) |
Seleziona il primo oggetto |
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 XmlWriter specificato, quando viene eseguito l'override in una classe derivata. |
WriteTo(XmlWriter) |
Salva il nodo corrente nell'oggetto XmlWriter specificato, quando viene eseguito l'override in una classe derivata. |
Implementazioni dell'interfaccia esplicita
ICloneable.Clone() |
Per una descrizione di questo membro, vedere Clone(). |
IEnumerable.GetEnumerator() |
Per una descrizione di questo membro, vedere GetEnumerator(). |
Metodi di estensione
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
OfType<TResult>(IEnumerable) |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
AsParallel(IEnumerable) |
Consente la parallelizzazione di una query. |
AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |
CreateNavigator(XmlNode) |
Crea un oggetto di spostamento XPath per lo spostamento nel nodo specificato. |
SelectNodes(XmlNode, String) |
Seleziona un elenco di nodi corrispondenti all'espressione XPath specificata. |
SelectNodes(XmlNode, String, XmlNamespaceManager) |
Seleziona un elenco di nodi corrispondenti all'espressione XPath specificata. Gli eventuali prefissi trovati nell'espressione XPath vengono risolti usando il gestore dello spazio dei nomi specificato. |
SelectSingleNode(XmlNode, String) |
Seleziona il primo nodo che corrisponde all'espressione XPath. |
SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Seleziona il primo nodo che corrisponde all'espressione XPath. Gli eventuali prefissi trovati nell'espressione XPath vengono risolti usando il gestore dello spazio dei nomi specificato. |
ToXPathNavigable(XmlNode) |
Crea un'istanza di IXPathNavigable usata per la creazione di oggetti di spostamento. |