Strumenti XML in Visual Studio
Aggiornamento: novembre 2007
L'XML (Extensible Markup Language) è un linguaggio di markup utilizzato per descrivere i dati. Grazie a esso è possibile ottenere dichiarazioni del contenuto più accurate e risultati di ricerca più significativi su piattaforme diverse. L'XML rende inoltre possibile la separazione dei dati dal loro aspetto. Nell'HTML, ad esempio, vengono utilizzati dei tag per far sì che il browser visualizzi i dati utilizzando il grassetto o il corsivo; nell'XML, invece, i tag vengono utilizzati soltanto per descrivere dati, quali il nome di una città, la temperatura e la pressione atmosferica. Nell'XML, per presentare i dati all'interno di un browser, vengono utilizzati dei fogli di stile come ad esempio i fogli di stile XSL (Extensible Stylesheet Language) o CSS (Cascading Style Sheet). La possibilità offerta dall'XML di separare i dati dal loro aspetto e dal processo cui vengono sottoposti consente di visualizzarli ed elaborarli secondo le proprie preferenze, utilizzando fogli di stile o applicazioni diversi.
L'XML è un sottoinsieme del linguaggio SGML ottimizzato per la pubblicazione sul Web definito dal World Wide Web Consortium (W3C). Questa standardizzazione garantisce l'omogeneità e l'indipendenza dei dati strutturati da applicazioni e fornitori.
Il linguaggio XML costituisce la base di molte funzionalità di Visual Studio e di .NET Framework. Nell'elenco di argomenti seguente vengono riportati gli strumenti e le funzionalità relativi al linguaggio XML disponibili in Visual Studio e in .NET Framework.
Per ulteriori informazioni, visitare il sito XML Developer Center (https://msdn.Microsoft.com/xml), in cui sono disponibili la documentazione aggiornata, informazioni tecniche, download, newgroup e altre risorse per sviluppatori XML (informazioni in lingua inglese).
In questa sezione
Utilizzo di dati XML
Viene descritto il ruolo del linguaggio XML nella gestione dei dati in Visual Studio.Debug di XSLT
Viene descritto come utilizzare il debugger di Visual Studio per eseguire il debug del linguaggio XSLT.
Riferimenti
Riferimento agli standard XML
Vengono fornite informazioni sulle tecnologie XML, ad esempio XML, DTD (Document Type Definition), XSD (XML Schema Definition Language) e XSLT.System.Xml
Vengono descritti le classi e altri elementi che costituiscono lo spazio dei nomi System.Xml e vengono forniti i collegamenti a informazioni dettagliate relative a ciascun elemento.System.Xml.Serialization
Vengono descritti le classi e altri elementi che costituiscono lo spazio dei nomi System.Xml.Serialization e vengono forniti i collegamenti a informazioni dettagliate relative a ciascun elemento.
Sezioni correlate
Modello DOM (Document Object Model) XML
Viene descritto come la classe XmlDocument e le classi associate si conformano alle specifiche W3C di base di livello 1 e di livello 2 del modello DOM (Document Object Model) per il supporto dello spazio dei nomi.Lettura di XML con XmlReader
Viene descritto il modo in cui la classe XmlReader fornisce l'accesso in sola lettura senza l'utilizzo della cache e in modalità forward-only ai dati XML attraverso un flusso XML.Scrittura di XML con XmlWriter
Viene descritto il modo in cui la classe XmlWriter consente di generare flussi XML in modalità forward-only senza l'utilizzo della cache e di compilare documenti XML conformi allo standard W3C.Trasformazioni XSLT
Viene descritto il modo in cui la classe XslCompiledTransform implementa la raccomandazione XSLT 1.0.Elaborazione di dati XML con il modello di dati XPath
Viene descritto il modo in cui la classe XPathNavigator elabora i dati XML archiviati in un oggetto XPathDocument oppure in un oggetto XmlDocument. La classe XPathNavigator si basa sul modello di dati XQuery 1.0 e XPath 2.0 e può essere utilizzata per spostarsi tra i dati XML e per modificarli.SOM (Schema Object Model) XML
Vengono descritte le classi utilizzate per creare e modificare gli schemi XML mediante una classe XmlSchema che consente di caricare e di modificare uno schema.Risoluzione di risorse XML esterne specificate da un URI
Viene descritta la classe astratta XmlResolver che consente di risolvere risorse XML esterne denominate mediante un URI (Uniform Resource Identifier).