Conversão de tipos de dados XML
A maioria dos métodos localizados em uma classe XmlConvert é usada para converter dados entre cadeias de caracteres e formatos fortemente tipados. Os métodos são independentes de localidade. Isso significa que não levam em conta as configurações de localidade ao fazer a conversão.
Lê a cadeia de caracteres como tipos
O exemplo a seguir lê uma cadeia de caracteres e convertê-lo para um tipo de DateTime.
Dado seguinte XML entre:
Entrada
<Element>2001-02-27T11:13:23</Element>
Este código converte a cadeia de caracteres o formato 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);
Escrevendo cadeias de caracteres como tipos
O exemplo a seguir lê um Int32 e o converte em uma cadeia de caracteres.
Dado seguinte XML entre:
Entrada
<TestInt32>-2147483648</TestInt32>
Este código converte Int32 em uma Cadeia de caracteres:
Dim vInt32 As Int32 = -2147483648
writer.WriteElementString("TestInt32", XmlConvert.ToString(vInt32))
Int32 vInt32=-2147483648;
writer.WriteElementString("TestInt32",XmlConvert.ToString(vInt32));