Преобразование типов XML-данных

Обновлен: November 2007

Большая часть методов класса 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));

См. также

Основные понятия

Преобразование строк в типы данных .NET Framework

Преобразование типов .NET Framework в строки