Konwersja typów danych XML

Większość metod znalezionych w klasie XmlConvert jest używana do konwertowania danych między ciągami i silnie typizowane formaty. Metody są niezależne od ustawień regionalnych. Oznacza to, że nie uwzględniają żadnych ustawień regionalnych podczas konwersji.

Odczytywanie ciągu jako typów

Poniższy przykład odczytuje ciąg i konwertuje go na typ DateTime .

Biorąc pod uwagę następujące dane wejściowe XML:

Dane wejściowe

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

Ten kod konwertuje ciąg na format 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);  

Pisanie ciągów jako typów

Poniższy przykład odczytuje int32 i konwertuje go na ciąg.

Biorąc pod uwagę następujące dane wejściowe XML:

Dane wejściowe

<TestInt32>-2147483648</TestInt32>  

Ten kod konwertuje int32 na ciąg:

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

Zobacz też