XmlDocument 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 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à
- 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(XmlNameTable) |
Inizializza una nuova istanza della classe |
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 |
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 |
SelectSingleNode(String, XmlNamespaceManager) |
Seleziona il primo oggetto |
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 |
WriteTo(XmlWriter) |
Salva il nodo |
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. |