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