XNode Classe
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 il concetto astratto di un nodo (elemento, commento, tipo di documento, istruzione di elaborazione o nodo di testo) nell'albero XML.
public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
inherit XObject
Public MustInherit Class XNode
Inherits XObject
- Ereditarietà
- Derivato
XNode è una classe base comune astratta per i tipi seguenti:
XContainer è una classe base comune astratta per i tipi seguenti:
Gli oggetti delle classi che derivano da XContainer possono contenere nodi figlio.
Nota
Un XAttribute oggetto non è un oggetto XNode. Gli attributi vengono mantenuti come elenco di coppie nome/valore in un elemento.
Se si scrive un'applicazione XML complessa, ad esempio un editor XML o un elaboratore di parole che archivia il contenuto come XML, spesso si lavora a livello di nodo. Le attività tipiche quando si lavora a livello di nodo includono l'aggiunta di nodi, l'eliminazione di nodi, la trasformazione dei nodi e l'iterazione degli assi che restituiscono raccolte di nodi.
Base |
Ottiene l'URI di base per XObject. (Ereditato da XObject) |
Document |
Ottiene l'oggetto XDocument per l'oggetto XObject. (Ereditato da XObject) |
Document |
Ottiene un operatore di confronto che può confrontare la posizione relativa di due nodi. |
Equality |
Ottiene un operatore di confronto che può confrontare due nodi per l'uguaglianza di valore. |
Next |
Ottiene il nodo di pari livello successivo di questo nodo. |
Node |
Ottiene il tipo di nodo per XObject. (Ereditato da XObject) |
Parent |
Ottiene l'elemento padre XElement di XObject. (Ereditato da XObject) |
Previous |
Ottiene il nodo di pari livello precedente di questo nodo. |
Add |
Aggiunge il contenuto specificato immediatamente dopo il nodo. |
Add |
Aggiunge il contenuto specificato immediatamente dopo il nodo. |
Add |
Aggiunge un oggetto all'elenco di annotazioni di XObject. (Ereditato da XObject) |
Add |
Aggiunge il contenuto specificato immediatamente prima del nodo. |
Add |
Aggiunge il contenuto specificato immediatamente prima del nodo. |
Ancestors() |
Restituisce una raccolta di elementi predecessori del nodo. |
Ancestors(XName) |
Restituisce una raccolta filtrata di elementi predecessori del nodo. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. |
Annotation(Type) |
Ottiene il primo oggetto annotazione del tipo specificato da XObject. (Ereditato da XObject) |
Annotation<T>() |
Ottiene il primo oggetto annotazione del tipo specificato da XObject. (Ereditato da XObject) |
Annotations(Type) |
Ottiene una raccolta di annotazioni del tipo specificato per XObject. (Ereditato da XObject) |
Annotations<T>() |
Ottiene una raccolta di annotazioni del tipo specificato per XObject. (Ereditato da XObject) |
Compare |
Confronta due nodi per determinare l'ordine del documento XML relativo. |
Create |
Crea un oggetto XmlReader per questo nodo. |
Create |
Crea un oggetto XmlReader con le opzioni specificate dal parametro |
Deep |
Confronta i valori di due nodi, inclusi i valori di tutti i nodi discendenti. |
Elements |
Restituisce una raccolta di elementi di pari livello dopo questo nodo nell'ordine del documento. |
Elements |
Restituisce una raccolta filtrata di elementi di pari livello dopo questo nodo nell'ordine indicato nel documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. |
Elements |
Restituisce una raccolta di elementi di pari livello prima di questo nodo nell'ordine del documento. |
Elements |
Restituisce una raccolta filtrata di elementi di pari livello prima di questo nodo nell'ordine del documento. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Is |
Determina se il nodo corrente viene visualizzato dopo un nodo specificato in termini di ordine del documento. |
Is |
Determina se il nodo corrente viene visualizzato prima di un nodo specificato in termini di ordine del documento. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Nodes |
Restituisce una raccolta di nodi di pari livello dopo questo nodo nell'ordine del documento. |
Nodes |
Restituisce una raccolta di nodi di pari livello prima di questo nodo nell'ordine del documento. |
Read |
|
Read |
Crea un oggetto XNode da un oggetto XmlReader. Il tipo di runtime del nodo è determinato dal NodeType del primo nodo incontrato nel lettore. |
Remove() |
Rimuove questo nodo dal padre. |
Remove |
Rimuove le annotazioni del tipo specificato da XObject. (Ereditato da XObject) |
Remove |
Rimuove le annotazioni del tipo specificato da XObject. (Ereditato da XObject) |
Replace |
Sostituisce questo nodo con il contenuto specificato. |
Replace |
Sostituisce questo nodo con il contenuto specificato. |
To |
Restituisce il codice XML con rientro per questo nodo. |
To |
Restituisce il codice XML per questo nodo, facoltativamente disabilitando la formattazione. |
Write |
Scrive questo nodo in un XmlWriter. |
Write |
Scrive il nodo corrente in un XmlWriter. |
Changed |
Viene generato quando XObject o uno dei discendenti viene modificato. (Ereditato da XObject) |
Changing |
Viene generato quando XObject o uno dei discendenti sta per essere modificato. (Ereditato da XObject) |
IXml |
Ottiene un valore che indica se XObject contiene o meno informazioni sulla riga. (Ereditato da XObject) |
IXml |
Ottiene il numero di riga che il XmlReader sottostante ha riportato per XObject. (Ereditato da XObject) |
IXml |
Ottiene il numero di posizione che il XmlReader sottostante ha riportato per XObject. (Ereditato da XObject) |
Create |
Crea un oggetto XPathNavigator per XNode. |
Create |
Crea un oggetto XPathNavigator per XNode. XmlNameTable attiva un'elaborazione più efficiente delle espressioni XPath. |
XPath |
Valuta un'espressione XPath. |
XPath |
Valuta un'espressione XPath risolvendo i prefissi degli spazi dei nomi utilizzando l'oggetto IXmlNamespaceResolver specificato. |
XPath |
Viene selezionato XElement utilizzando un'espressione XPath. |
XPath |
Viene selezionato XElement utilizzando un'espressione XPath e risolvendo i prefissi degli spazi dei nomi tramite l'oggetto IXmlNamespaceResolver specificato. |
XPath |
Seleziona una raccolta di elementi utilizzando un'espressione XPath. |
XPath |
Viene selezionata una raccolta di elementi utilizzando un'espressione XPath e risolvendo i prefissi degli spazi dei nomi tramite l'oggetto IXmlNamespaceResolver specificato. |
To |
Restituisce una funzione di accesso che consente di esplorare e modificare l'oggetto XNode specificato. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |