Impiego di XML in .NET Framework
Le classi XML di .NET Framework costituiscono un set di classi completo e integrato che consente di lavorare con documenti e dati XML. È possibile suddividere le classi XML di .NET Framework in diversi gruppi: analisi e scrittura dell'XML con XmlReader e XmlWriter, convalida dell'XML con XmlValidatingReader, e modifica di un documento XML con XmlDocument. Nelle classi XslTransform, XmlSchema e XPathNavigator sono supportate l'esecuzione di trasformazioni XSL (XSLT), la modifica del linguaggio di definizione dello Schema XML (XSD) e l'applicazione delle query XPath.
In questa sezione
- Cenni preliminari sull'architettura dell'XML in .NET Framework
Viene fornita una panoramica sull'architettura dell'XML in .NET Framework. - Cenni preliminari sui miglioramenti della protezione per System.XML
Viene fornita una panoramica sui miglioramenti della protezione per System.XML apportati in .NET Framework versione 1.1, vengono descritte le classi interessate dalle modifiche e vengono forniti collegamenti ad argomenti contenenti informazioni più dettagliate. - Modello a oggetti di documenti XML (Document Object Model, DOM)
Viene descritto come la classe XmlDocument e le classi a essa associate si conformano alle specifiche per il supporto dello spazio nei nomi W3C Document Object Model (Core) Level 1 e Level 2. - Lettura dell'XML con XmlReader
Viene descritto come viene fornito un accesso in sola lettura, di tipo forward-only e non memorizzato nella cache ai dati XML in un flusso XML, tramite la classe XmlReader. - Scrittura dell'XML con XmlWriter
Viene descritto come viene fornito un modo per generare flussi di XML, di tipo forward-only e non memorizzato nella cache e come creare documenti XML, tramite la classe XmlReader. - Trasformazioni XSLT con la classe XslTransform
Viene descritto come la classe XslTransform implementa la raccomandazione XSLT 1.0 per la trasformazione di un documento XML in un altro documento e supporta gli script compilati con Visual Basic, C# e JavaScript. - XPathNavigator in .NET Framework
Tramite la funzionalità XPath è possibile eseguire query a un archivio dati per trovare un determinato nodo o un gruppo di nodi. Con la classe XPathNavigator, basata sul modello dati descritto nella raccomandazione XML Path Language (XPath) 1.0, all'indirizzo www.w3.org/TR/xpath.html (informazioni in lingua inglese), sono forniti i metodi necessari all'implementazione delle query XPath in qualsiasi archivio dati. - SOM (Schema Object Model) XML
Vengono descritte le classi utilizzate per la generazione e la modifica degli Schemi XML (XSD), tramite una classe XmlSchema per il caricamento e la modifica di uno schema. - Convalida del linguaggio XML con schemi
Viene descritta la definizione DTD (document type definition, definizione del tipo di documento), uno schema XML-Data Reduced (XDR) e la convalida di uno schema XML (XSD) disponibile in .NET Framework. - Integrazione XML con dati relazionali e ADO.NET
Viene descritto come .NET Framework consenta un accesso sincrono, in tempo reale alle rappresentazioni sia relazionali che gerarchiche dei dati attraverso l'oggetto DataSet e l'oggetto XmlDataDocument. - Risoluzione di risorse XML esterne specificate da un URI
XmlResolver è una classe astratta che consente di risolvere le risorse XML esterne specificate da un URI. - Codifica dei caratteri dei nomi XML e conversione dei tipi di dati
Viene descritto come i nomi vengono codificati e decodificati dalla classe XmlConvert in dati XML. - Conversione dei tipi di dati XML
Viene descritto come i dati XML vengono sottoposti dalla classe XmlConvert a una conversione tipizzata in modo sicuro. - Spazi dei nomi in un documento XML
Viene descritto come la classe XmlNamespaceManager viene creata e utilizzata ogniqualvolta sono necessari gli spazi dei nomi, mantenendo allo stesso tempo il prefisso e lo spazio dei nomi che rappresenta.