XML 数据类型的转换

XmlConvert 类中的大多数方法都可用于在字符串和强类型格式之间转换数据。 这些方法与区域设置无关。 这意味着它们在执行转换时不考虑任何区域设置。

将字符串作为类型读取

下面的示例读取字符串,并将它转换为 DateTime 类型。

给定以下 XML 输入:

输入

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

下面的代码将字符串转换为 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);  

将字符串作为类型写入

下面的示例读取 Int32,并将它转换为字符串。

给定以下 XML 输入:

输入

<TestInt32>-2147483648</TestInt32>  

下面的代码将 Int32 转换为 String:

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

请参阅