Condividi tramite


Conversione dei tipi di dati XML

La maggior parte dei metodi presenti in una classe XmlConvert viene utilizzata per convertire i dati tra le stringhe e i formati tipizzati in modo sicuro. 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));

Vedere anche

Concetti

Conversione delle stringhe in tipi di dati di .NET Framework

Conversione dei tipi di .NET Framework in stringhe