Conversione dei tipi di dati XML

La maggior parte dei metodi presenti in una classe XmlConvert viene usata per convertire i dati tra le stringhe e i formati fortemente tipizzati. I metodi sono indipendenti dalle impostazioni locali, il che significa che le impostazioni locali non vengono prese in considerazione al momento della conversione.

Lettura delle stringhe come tipi

Nell'esempio seguente viene illustrato come una stringa viene letta e convertita in un tipo DateTime.

Dato l'input XML seguente:

Input

<Element>2001-02-27T11:13:23</Element>  

la stringa viene convertita dal codice nel formato DateTime:

reader.ReadStartElement()  
Dim vDateTime As DateTime = XmlConvert.ToDateTime(reader.ReadString())  
Console.WriteLine(vDateTime)  
reader.ReadStartElement();  
DateTime vDateTime = XmlConvert.ToDateTime(reader.ReadString());  
Console.WriteLine(vDateTime);  

Scrittura delle stringhe come tipi

Nell'esempio seguente viene illustrato come un Int32 viene letto e convertito in una stringa.

Dato l'input XML seguente:

Input

<TestInt32>-2147483648</TestInt32>  

Int32 viene convertito dal codice in una stringa String:

Dim vInt32 As Int32 = -2147483648  
writer.WriteElementString("TestInt32", XmlConvert.ToString(vInt32))  
Int32 vInt32=-2147483648;  
writer.WriteElementString("TestInt32",XmlConvert.ToString(vInt32));  

Vedi anche