XmlDocument Classe

Definizione

Rappresenta un documento XML. È possibile usare questa classe per caricare, convalidare, modificare, aggiungere e posizionare XML in un documento.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Ereditarietà
XmlDocument
Derivato

Commenti

Per altre informazioni su questa API, vedere Osservazioni api supplementari per XmlDocument.

Costruttori

XmlDocument()

Inizializza una nuova istanza della classe XmlDocument.

XmlDocument(XmlImplementation)

Inizializza una nuova istanza della classe XmlDocument con l'oggetto XmlImplementation specificato.

XmlDocument(XmlNameTable)

Inizializza una nuova istanza della classe XmlDocument con l'oggetto XmlNameTable specificato.

Proprietà

Attributes

Ottiene un oggetto XmlAttributeCollection contenente gli attributi del nodo.

(Ereditato da XmlNode)
BaseURI

Ottiene l'URI di base del nodo corrente.

ChildNodes

Ottiene tutti i nodi figlio del nodo.

(Ereditato da XmlNode)
DocumentElement

Ottiene l'oggetto XmlElement radice per il documento.

DocumentType

Ottiene il nodo che contiene la dichiarazione DOCTYPE.

FirstChild

Ottiene il primo elemento figlio del nodo.

(Ereditato da XmlNode)
HasChildNodes

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

(Ereditato da XmlNode)
Implementation

Ottiene l'oggetto XmlImplementation per il documento corrente.

InnerText

Genera InvalidOperationException in tutti i casi.

InnerText

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

(Ereditato da XmlNode)
InnerXml

Ottiene o imposta il markup che rappresenta gli elementi figlio del nodo corrente.

IsReadOnly

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

Item[String, String]

Ottiene il primo elemento figlio con i valori LocalName e NamespaceURI specificati.

(Ereditato da XmlNode)
Item[String]

Ottiene il primo elemento figlio con il valore Name specificato.

(Ereditato da XmlNode)
LastChild

Ottiene l'ultimo elemento figlio del nodo.

(Ereditato da XmlNode)
LocalName

Ottiene il nome locale del nodo.

Name

Ottiene il nome completo del nodo.

NamespaceURI

Ottiene l'URI dello spazio dei nomi del nodo.

(Ereditato da XmlNode)
NameTable

Ottiene l'oggetto XmlNameTable associato all'implementazione.

NextSibling

Ottiene il nodo immediatamente successivo a quello corrente.

(Ereditato da XmlNode)
NodeType

Ottiene il tipo di nodo corrente.

OuterXml

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

(Ereditato da XmlNode)
OwnerDocument

Ottiene l'oggetto XmlDocument a cui appartiene il nodo corrente.

ParentNode

Ottiene il nodo padre del nodo, per i nodi che hanno elementi padre.

ParentNode

Ottiene l'elemento padre del nodo, nel caso di nodi che dispongono di elementi padre.

(Ereditato da XmlNode)
Prefix

Ottiene o imposta il prefisso dello spazio dei nomi del nodo.

(Ereditato da XmlNode)
PreserveWhitespace

Ottiene o imposta un valore che indica se preservare lo spazio vuoto nel contenuto dell'elemento.

PreviousSibling

Ottiene il nodo immediatamente precedente a quello corrente.

(Ereditato da XmlNode)
PreviousText

Ottiene il nodo di testo immediatamente precedente a quello corrente.

(Ereditato da XmlNode)
SchemaInfo

Restituisce il valore PSVI (Post-Schema-Validation-Infoset) del nodo.

SchemaInfo

Ottiene il valore dell'infoset dopo la convalida dello schema assegnato al nodo, come risultato della convalida dello schema.

(Ereditato da XmlNode)
Schemas

Ottiene o imposta l'oggetto XmlSchemaSet associato all'oggetto XmlDocument.

Value

Ottiene o imposta il valore del nodo.

(Ereditato da XmlNode)
XmlResolver

Imposta l'oggetto XmlResolver da usare per risolvere risorse esterne.

Metodi

AppendChild(XmlNode)

Aggiunge il nodo specificato alla fine dell'elenco dei nodi figlio del nodo corrente.

(Ereditato da XmlNode)
Clone()

Crea un duplicato del nodo.

(Ereditato da XmlNode)
CloneNode(Boolean)

Crea un duplicato del nodo.

CreateAttribute(String)

Crea un oggetto XmlAttribute con la proprietà Name specificata.

CreateAttribute(String, String)

Crea un oggetto XmlAttribute con il nome completo e la proprietà NamespaceURI specificati.

CreateAttribute(String, String, String)

Crea un oggetto XmlAttribute con le proprietà Prefix, LocalName e NamespaceURI specificate.

CreateCDataSection(String)

Crea un oggetto XmlCDataSection contenente i dati specificati.

CreateComment(String)

Crea un oggetto XmlComment contenente i dati specificati.

CreateDefaultAttribute(String, String, String)

Crea un attributo predefinito con il prefisso, il nome locale e l'URI dello spazio dei nomi specificati.

CreateDocumentFragment()

Crea un oggetto XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Restituisce un nuovo oggetto XmlDocumentType.

CreateElement(String)

Crea un elemento con il nome specificato.

CreateElement(String, String)

Crea un oggetto XmlElement con il nome completo e una proprietà NamespaceURI.

CreateElement(String, String, String)

Crea un elemento con le proprietà Prefix, LocalName e NamespaceURI specificate.

CreateEntityReference(String)

Crea un oggetto XmlEntityReference con il nome specificato.

CreateNavigator()

Crea un nuovo oggetto XPathNavigator per spostarsi in questo documento.

CreateNavigator()

Crea un oggetto XPathNavigator per l'esplorazione dell'oggetto corrente.

(Ereditato da XmlNode)
CreateNavigator(XmlNode)

Crea un oggetto XPathNavigator per lo spostamento all'interno del documento che si trova nella classe XmlNode specificata.

CreateNode(String, String, String)

Crea un oggetto XmlNode con il tipo di nodo e le proprietà Name e NamespaceURI specificati.

CreateNode(XmlNodeType, String, String)

Crea un oggetto XmlNode con le proprietà XmlNodeType, Name e NamespaceURI specificate.

CreateNode(XmlNodeType, String, String, String)

Crea un oggetto XmlNode con gli oggetti XmlNodeType, Prefix, Name e NamespaceURI specificati.

CreateProcessingInstruction(String, String)

Crea un oggetto XmlProcessingInstruction con il nome e i dati specificati.

CreateSignificantWhitespace(String)

Crea un nodo XmlSignificantWhitespace.

CreateTextNode(String)

Crea un oggetto XmlText con il testo specificato.

CreateWhitespace(String)

Crea un nodo XmlWhitespace.

CreateXmlDeclaration(String, String, String)

Crea un nodo XmlDeclaration con i valori specificati.

Equals(Object)

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

(Ereditato da Object)
GetElementById(String)

Ottiene l'oggetto XmlElement con l'ID specificato.

GetElementsByTagName(String)

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono alla proprietà Name specificata.

GetElementsByTagName(String, String)

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono alle proprietà LocalName e NamespaceURI specificate.

GetEnumerator()

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

(Ereditato da XmlNode)
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.

(Ereditato da XmlNode)
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.

(Ereditato da XmlNode)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
ImportNode(XmlNode, Boolean)

Importa un nodo da un altro documento al documento corrente.

InsertAfter(XmlNode, XmlNode)

Inserisce il nodo specificato immediatamente dopo il nodo dei riferimenti indicato.

(Ereditato da XmlNode)
InsertBefore(XmlNode, XmlNode)

Inserisce il nodo specificato immediatamente prima del nodo dei riferimenti indicato.

(Ereditato da XmlNode)
Load(Stream)

Carica il documento XML dal flusso specificato.

Load(String)

Carica il documento XML dall'URL specificato.

Load(TextReader)

Carica il documento XML dall'oggetto TextReader specificato.

Load(XmlReader)

Carica il documento XML dall'oggetto XmlReader specificato.

LoadXml(String)

Carica il documento XML dalla stringa specificata.

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.

(Ereditato da XmlNode)
PrependChild(XmlNode)

Aggiunge il nodo specificato all'inizio dell'elenco dei nodi figlio del nodo corrente.

(Ereditato da XmlNode)
ReadNode(XmlReader)

Crea un oggetto XmlNode in base alle informazioni contenute in XmlReader. Il lettore deve essere posizionato su un nodo o un attributo.

RemoveAll()

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

(Ereditato da XmlNode)
RemoveChild(XmlNode)

Rimuove il nodo figlio specificato.

(Ereditato da XmlNode)
ReplaceChild(XmlNode, XmlNode)

Sostituisce il nodo figlio oldChild con il nodo newChild.

(Ereditato da XmlNode)
Save(Stream)

Salva il documento XML nel flusso specificato.

Save(String)

Salva il documento XML nel file specificato. Se il file specificato esiste già, il metodo lo sovrascrive.

Save(TextWriter)

Salva il documento XML nell'oggetto TextWriter specificato.

Save(XmlWriter)

Salva il documento XML nell'oggetto XmlWriter specificato.

SelectNodes(String)

Seleziona un elenco di nodi che corrispondono all'espressione XPath.

(Ereditato da XmlNode)
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.

(Ereditato da XmlNode)
SelectSingleNode(String)

Seleziona il primo oggetto XmlNode che corrisponde all'espressione XPath.

(Ereditato da XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Seleziona il primo oggetto XmlNode che corrisponde all'espressione XPath. Qualsiasi prefisso trovato nell'espressione XPath viene risolto usando l'oggetto XmlNamespaceManager fornito.

(Ereditato da XmlNode)
Supports(String, String)

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

(Ereditato da XmlNode)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(ValidationEventHandler)

Convalida l'oggetto XmlDocument sulla base degli schemi XSD (XML Schema Definition Language) contenuti nella proprietà Schemas.

Validate(ValidationEventHandler, XmlNode)

Convalida l'oggetto XmlNode specificato sulla base degli schemi XSD (XML Schema Definition Language) nella proprietà Schemas.

WriteContentTo(XmlWriter)

Salva tutti gli elementi figlio del nodo XmlDocument nell'oggetto XmlWriter specificato.

WriteTo(XmlWriter)

Salva il nodo XmlDocument nell'oggetto XmlWriter specificato.

Eventi

NodeChanged

Si verifica quando l'oggetto Value di un nodo appartenente a questo documento è stato modificato.

NodeChanging

Si verifica quando l'oggetto Value di un nodo appartenente a questo documento sta per essere modificato.

NodeInserted

Si verifica quando un nodo appartenente al documento è stato inserito in un altro nodo.

NodeInserting

Si verifica quando un nodo appartenente al documento sta per essere inserito in un altro nodo.

NodeRemoved

Si verifica quando un nodo appartenente al documento è stato rimosso dal relativo nodo padre.

NodeRemoving

Si verifica quando un nodo appartenente al documento sta per essere rimosso dal documento.

Implementazioni dell'interfaccia esplicita

ICloneable.Clone()

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

(Ereditato da XmlNode)
IEnumerable.GetEnumerator()

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

(Ereditato da XmlNode)

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

Crea un nuovo oggetto di spostamento XPath per lo spostamento nel documento specificato.

CreateNavigator(XmlDocument, XmlNode)

Crea un oggetto di spostamento XPath per lo spostamento nel documento specificato posizionato sul nodo specificato.

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 corrispondente all'espressione XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Seleziona il primo nodo corrispondente 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.

Si applica a

Vedi anche