Поделиться через


Преобразование типов 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 в строку:

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

См. также