Compartilhar via


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));  

Confira também