Riferimento a .NET Framework
Spazio dei nomi System.Xml
Lo spazio dei nomi System.Xml fornisce supporto basato sugli standard per l'elaborazione di XML.
Gli standard supportati comprendono:
-
XML 1.0 - http://www.w3.org/TR/1998/REC-xml-19980210 (informazioni in lingua inglese)- incluso supporto DTD.
-
Spazio dei nomi XML - http://www.w3.org/TR/REC-xml-names/ (informazioni in lingua inglese)- sia livello di flusso che DOM.
-
Schemi XSD - http://www.w3.org/2001/XMLSchema (informazioni in lingua inglese).
-
Espressioni XPath - http://www.w3.org/TR/xpath (informazioni in lingua inglese).
-
Trasformazioni XSLT - http://www.w3.org/TR/xslt (informazioni in lingua inglese).
-
Componente di base di livello 1 DOM - http://www.w3.org/TR/REC-DOM-Level-1/ (informazioni in lingua inglese).
-
Componente di base di livello 2 DOM - http://www.w3.org/TR/REC-DOM-Level-2/ (informazioni in lingua inglese).
Classi
| Classe | Descrizione | |
|---|---|---|
|
NameTable | Implementa una classe XmlNameTable a thread singolo. |
|
XmlAttribute | Rappresenta un attributo. I valori validi e predefiniti per l'attributo sono definiti in una DTD (Document Type Definition) o in uno schema. |
|
XmlAttributeCollection | Rappresenta un insieme di attributi accessibili per nome o per indice. |
|
XmlCDataSection | Rappresenta una sezione CDATA. |
|
XmlCharacterData | Fornisce metodi di modifica del testo utilizzati da diverse classi. |
|
XmlComment | Rappresenta il contenuto di un commento XML. |
|
XmlConvert | Codifica e decodifica i nomi XML e fornisce metodi per la conversione tra tipi Common Language Runtime e tipi di linguaggio XSD (XML Schema Definition). Quando si convertono i tipi di dati, i valori restituiti sono indipendenti dalle impostazioni internazionali. |
|
XmlDataDocument | Consente di memorizzare, recuperare e modificare i dati strutturati mediante un DataSet relazionale. |
|
XmlDeclaration | Rappresenta il nodo della dichiarazione XML: <?xml version='1.0' ...?>. |
|
XmlDocument | Rappresenta un documento XML. |
|
XmlDocumentFragment | Rappresenta un oggetto semplice che si rivela utile per operazioni di inserimento in struttura. |
|
XmlDocumentType | Rappresenta la dichiarazione del tipo di documento. |
|
XmlElement | Rappresenta un elemento. |
|
XmlEntity | Rappresenta la dichiarazione di un'entità, quale <!ENTITY... >. |
|
XmlEntityReference | Rappresenta un nodo di riferimento dell'entità. |
|
XmlException | Restituisce informazioni dettagliate sull'ultima eccezione. |
|
XmlImplementation | Definisce il contesto per un insieme di oggetti XmlDocument. |
|
XmlLinkedNode | Ottiene il nodo immediatamente precedente o successivo a quello corrente. |
|
XmlNamedNodeMap | Rappresenta un insieme di nodi accessibili per nome o per indice. |
|
XmlNamespaceManager | Risolve, aggiunge e rimuove spazi dei nomi in un insieme e ne consente la gestione dell'ambito. |
|
XmlNameTable | Tabella degli oggetti stringa suddivisi in elementi di base. |
|
XmlNode | Rappresenta un singolo nodo nel documento XML. |
|
XmlNodeChangedEventArgs | Fornisce dati per gli eventi NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved e NodeRemoving. |
|
XmlNodeList | Rappresenta un insieme ordinato di nodi. |
|
XmlNodeReader | Rappresenta un visualizzatore che fornisce un accesso veloce, non in cache e di tipo forward-only ai dati XML di una classe XmlNode. |
|
XmlNotation | Rappresenta una dichiarazione della notazione, quale <!NOTATION... >. |
|
XmlParserContext | Fornisce tutte le informazioni sul contesto richieste dalla classe XmlReader per analizzare un frammento XML. |
|
XmlProcessingInstruction | Rappresenta un'istruzione di elaborazione, definita dal codice XML per mantenere le informazioni specifiche del processore nel testo del documento. |
|
XmlQualifiedName | Rappresenta un nome XML completo. |
|
XmlReader | Rappresenta un visualizzatore che fornisce accesso veloce, non in cache e di tipo forward-only ai dati XML. |
|
XmlReaderSettings | Specifica un insieme di funzioni da supportare nell'oggetto XmlReader creato dal metodo Create. |
|
XmlResolver | Risolve risorse XML esterne denominate da un URI (Uniform Resource Identifier). |
|
XmlSecureResolver | Consente di proteggere un'altra implementazione di XmlResolver eseguendo il wrapping dell'oggetto XmlResolver e imponendo limitazioni sulle risorse accessibili al XmlResolver sottostante. |
|
XmlSignificantWhitespace | Rappresenta uno spazio vuoto tra codice in un nodo a contenuto misto oppure uno spazio vuoto all'interno di un ambito xml:space='preserve'. È indicato anche come spazio vuoto significativo. |
|
XmlText | Rappresenta il contenuto testuale di un elemento o attributo. |
|
XmlTextReader | Rappresenta un visualizzatore che fornisce accesso veloce, non in cache e di tipo forward-only ai dati XML. |
|
XmlTextWriter | Rappresenta un writer che fornisce un modo veloce, non in cache e di tipo forward-only di generare flussi o file che contengono dati XML conformi alle raccomandazioni W3C Extensible Markup Language (XML) 1.0 e Namespaces in XML. |
|
XmlUrlResolver | Risolve risorse XML esterne denominate da un URI (Uniform Resource Identifier). |
|
XmlValidatingReader | Rappresenta un visualizzatore che fornisce la convalida di DTD (Document Type Definition), di schemi XDR (XML-Data Reduced) e del linguaggio di definizione schemi XML (XSD). |
|
XmlWhitespace | Rappresenta uno spazio vuoto nel contenuto dell'elemento. |
|
XmlWriter | Rappresenta un writer che fornisce un modo veloce, non in cache e di tipo forward-only per generare flussi o file contenenti dati XML. |
|
XmlWriterSettings | Specifica un insieme di funzioni da supportare nell'oggetto XmlWriter creato dal metodo System.Xml.XmlWriter.Create. |
Interfacce
| Interfaccia | Descrizione | |
|---|---|---|
|
IHasXmlNode | Consente ad una classe di restituire un XmlNode dal contesto o dalla posizione corrente. |
|
IXmlLineInfo | Fornisce un'interfaccia che consente ad una classe di restituire informazioni sulla riga e sulla posizione. |
|
IXmlNamespaceResolver | Fornisce l'accesso in sola lettura a un insieme di mapping di prefissi e spazi dei nomi. |
Delegati
| Delegato | Descrizione | |
|---|---|---|
|
XmlNodeChangedEventHandler | Rappresenta il metodo che gestisce gli eventi NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved e NodeRemoving. |
Enumerazioni
| Enumerazione | Descrizione | |
|---|---|---|
|
ConformanceLevel | Specifica il livello di controllo dell'input o dell'output eseguito dagli oggetti XmlReader e XmlWriter creati. |
|
EntityHandling | Specifica come la classe XmlTextReader o XmlValidatingReader gestisce le entità. |
|
Formatting | Specifica le opzioni di formattazione per XmlTextWriter. |
|
NewLineHandling | Specifica in che modo gestire le interruzioni di riga. |
|
ReadState | Specifica lo stato del lettore. |
|
ValidationType | Specifica il tipo di convalida da eseguire. |
|
WhitespaceHandling | Specifica come viene gestito lo spazio vuoto. |
|
WriteState | Specifica lo stato della classe XmlWriter. |
|
XmlDateTimeSerializationMode | Specifica in che modo deve essere considerato il valore dell'ora nelle conversioni tra una stringa e DateTime. |
|
XmlNamespaceScope | Definisce l'ambito dello spazio dei nomi. |
|
XmlNodeChangedAction | Specifica il tipo di modifica del nodo. |
|
XmlNodeOrder | Descrive l'ordine dei documenti di un nodo confrontato con un secondo nodo. |
|
XmlNodeType | Specifica il tipo di nodo. |
|
XmlOutputMethod | Specifica il metodo utilizzato per la serializzazione dell'output del XmlWriter. |
|
XmlSpace | Specifica l'ambito xml:space corrente. |
|
XmlTokenizedType | Rappresenta il tipo XML della stringa. In tal modo la stringa può essere letta come un tipo XML particolare, ad esempio un tipo sezione CDATA. |