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


Преобразование типов 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));  

См. также