Partilhar via


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

Consulte também