Sdílet prostřednictvím


Převod datových typů XML

Většina metod nalezených ve třídě XmlConvert se používá k převodu dat mezi řetězci a formáty silného typu. Metody jsou nezávislé na národním prostředí. To znamená, že při převodu nezohlední žádné nastavení národního prostředí.

Čtení řetězce jako typů

Následující ukázka načte řetězec a převede ho na typ DateTime .

Na základě následujícího vstupu XML:

Vstup

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

Tento kód převede řetězec do formátu 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);  

Zápis řetězců jako typů

Následující ukázka načte int32 a převede ji na řetězec.

Na základě následujícího vstupu XML:

Vstup

<TestInt32>-2147483648</TestInt32>  

Tento kód převede Int32 na řetězec:

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

Viz také