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 supplementari sull'API per XmlDocument.

Costruttori

Nome Descrizione
XmlDocument()

Inizializza una nuova istanza della classe XmlDocument.

XmlDocument(XmlImplementation)

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

XmlDocument(XmlNameTable)

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

Proprietà

Nome Descrizione
Attributes

Ottiene un oggetto XmlAttributeCollection contenente gli attributi di questo 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 la radice XmlElement del documento.

DocumentType

Ottiene il nodo contenente 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 un oggetto 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 l'oggetto e LocalNamespecificatoNamespaceURI.

(Ereditato da XmlNode)
Item[String]

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

(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 di questo nodo.

(Ereditato da XmlNode)
NameTable

Ottiene l'oggetto XmlNameTable associato a questa implementazione.

NextSibling

Ottiene il nodo immediatamente successivo a questo nodo.

(Ereditato da XmlNode)
NodeType

Ottiene il tipo del nodo corrente.

OuterXml

Ottiene il markup contenente 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 di questo nodo (per i nodi che possono avere elementi padre).

ParentNode

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

(Ereditato da XmlNode)
Prefix

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

(Ereditato da XmlNode)
PreserveWhitespace

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

PreviousSibling

Ottiene il nodo immediatamente precedente a questo nodo.

(Ereditato da XmlNode)
PreviousText

Ottiene il nodo di testo che precede immediatamente questo nodo.

(Ereditato da XmlNode)
SchemaInfo

Restituisce il post-schema-Validation-Infoset (PSVI) del nodo.

Schemas

Ottiene o imposta l'oggetto associato all'oggetto XmlSchemaSetXmlDocument.

Value

Ottiene o imposta il valore del nodo.

(Ereditato da XmlNode)
XmlResolver

Imposta l'oggetto XmlResolver da utilizzare per la risoluzione delle risorse esterne.

Metodi

Nome Descrizione
AppendChild(XmlNode)

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

(Ereditato da XmlNode)
Clone()

Crea un duplicato di questo nodo.

(Ereditato da XmlNode)
CloneNode(Boolean)

Crea un duplicato di questo nodo.

CreateAttribute(String, String, String)

Crea un oggetto XmlAttribute con l'oggetto , Prefixe LocalNamespecificatoNamespaceURI.

CreateAttribute(String, String)

Crea un oggetto XmlAttribute con il nome completo specificato e NamespaceURI.

CreateAttribute(String)

Crea un oggetto XmlAttribute con l'oggetto specificato Name.

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 XmlDocumentType oggetto.

CreateElement(String, String, String)

Crea un elemento con l'oggetto , LocalNamee NamespaceURIspecificatoPrefix.

CreateElement(String, String)

Crea un oggetto XmlElement con il nome completo e NamespaceURI.

CreateElement(String)

Crea un elemento con il nome specificato.

CreateEntityReference(String)

Crea un oggetto XmlEntityReference con il nome specificato.

CreateNavigator()

Crea un nuovo XPathNavigator oggetto per lo spostamento in questo documento.

CreateNavigator()

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

(Ereditato da XmlNode)
CreateNavigator(XmlNode)

Crea un XPathNavigator oggetto per spostarsi all'interno del documento posizionato sull'oggetto XmlNode specificato.

CreateNode(String, String, String)

Crea un oggetto XmlNode con il tipo di nodo specificato, Namee NamespaceURI.

CreateNode(XmlNodeType, String, String, String)

Crea un XmlNode oggetto con l'oggetto , XmlNodeType, Prefixe NamespecificatoNamespaceURI.

CreateNode(XmlNodeType, String, String)

Crea un oggetto XmlNode con l'oggetto , XmlNodeTypee NamespecificatoNamespaceURI.

CreateProcessingInstruction(String, String)

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

CreateSignificantWhitespace(String)

Crea un XmlSignificantWhitespace nodo.

CreateTextNode(String)

Crea un oggetto XmlText con il testo specificato.

CreateWhitespace(String)

Crea un XmlWhitespace nodo.

CreateXmlDeclaration(String, String, String)

Crea un XmlDeclaration nodo 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, String)

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono all'oggetto e LocalNamespecificatoNamespaceURI.

GetElementsByTagName(String)

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti corrispondenti all'oggetto specificato Name.

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 nella dichiarazione.

(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 definito in tale dichiarazione.

(Ereditato da XmlNode)
GetType()

Ottiene il 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 di riferimento specificato.

(Ereditato da XmlNode)
InsertBefore(XmlNode, XmlNode)

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

(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 specificato TextReader.

Load(XmlReader)

Carica il documento XML dall'oggetto specificato XmlReader.

LoadXml(String)

Carica il documento XML dalla stringa specificata.

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.

(Ereditato da XmlNode)
PrependChild(XmlNode)

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

(Ereditato da XmlNode)
ReadNode(XmlReader)

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

RemoveAll()

Rimuove tutti i nodi 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 oldChild figlio con newChild il nodo .

(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, questo metodo lo sovrascrive.

Save(TextWriter)

Salva il documento XML nell'oggetto specificato TextWriter.

Save(XmlWriter)

Salva il documento XML nell'oggetto specificato XmlWriter.

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.

(Ereditato da XmlNode)
SelectNodes(String)

Seleziona un elenco di nodi corrispondenti all'espressione XPath.

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

(Ereditato da XmlNode)
SelectSingleNode(String)

Seleziona la prima XmlNode che corrisponde all'espressione XPath.

(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, XmlNode)

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

Validate(ValidationEventHandler)

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

WriteContentTo(XmlWriter)

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

WriteTo(XmlWriter)

Salva il XmlDocument nodo nell'oggetto specificato XmlWriter.

Eventi

Nome Descrizione
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 a questo documento è stato inserito in un altro nodo.

NodeInserting

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

NodeRemoved

Si verifica quando un nodo appartenente a questo documento è stato rimosso dal relativo elemento padre.

NodeRemoving

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

Implementazioni dell'interfaccia esplicita

Nome Descrizione
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

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