Condividi tramite


Supporto di tipi di dati nelle classi System.Xml

In .NET Framework versione 2.0 le classi principali XML sono state migliorate per includere funzionalità di supporto dei tipi di dati. Le classi XmlReader, XmlWriter e XPathNavigator includono funzionalità di supporto dei tipi che comprendono la capacità di conversione tra tipi XML Schema e tipi CLR (Common Language Runtime).

In .NET Framework versione 2.0 le classi XmlReader, XmlWriter e XPathNavigator sono state migliorate per includere funzionalità di supporto dei tipi di dati.

  • Le classi XmlReader e XPathNavigator includono ciascuna una proprietà SchemaInfo che consente di restituire le informazioni sullo schema in un nodo.

  • Le proprietà ReadContentAs e ReadElementContentAs nella classe XmlReader leggono un valore di testo e lo convertono in un valore CLR con una singola chiamata al metodo.

  • Il metodo WriteValue nella classe XmlWriter converte un tipo CLR in un tipo XML Schema durante la scrittura XML.

  • Le proprietà ValueAs e TypedValue nella classe XPathNavigator restituiscono un valore di nodo e lo convertono in un valore CLR con una singola chiamata al metodo.

Nota

In .NET Framework versione 1.0 era necessario convertire la classe XmlConvert tra il tipo XML Schema e il tipo CLR.

In questa sezione

Mapping dei tipi di dati XML a tipi di dati CLR
Vengono descritti i mapping predefiniti dei tipi di dati XML ai tipi di dati CLR.

Note sull'implementazione del supporto per il tipo XML
Vengono illustrati alcuni dettagli relativi all'implementazione del supporto per i tipi di dati.

Conversione dei tipi di dati XML
Viene descritto come usare la classe XmlConvert per eseguire la conversione tra tipi XML Schema e tipi CLR.

Accesso a dati XML fortemente tipizzati con XPathNavigator