Conversión de tipos de datos XML

Actualización: November 2007

La mayor parte de los métodos que se encuentran en una clase XmlConvert se utilizan para convertir datos entre cadenas y formatos con establecimiento inflexible de tipos. Los métodos son independientes de la configuración regional. Esto significa que no la tienen en cuenta al realizar la conversión.

Leer cadenas como tipos

En el ejemplo siguiente se lee una cadena y se convierte en un tipo DateTime.

Dada la siguiente entrada XML:

Entrada

<Element>2001-02-27T11:13:23</Element>

Este código convierte la cadena al 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);

Escribir cadenas como tipos

En el ejemplo siguiente se lee un valor Int32 y se convierte en una cadena.

Dada la siguiente entrada XML:

Entrada

<TestInt32>-2147483648</TestInt32>

Este código convierte el valor Int32 en String:

Dim vInt32 As Int32 = -2147483648
writer.WriteElementString("TestInt32", XmlConvert.ToString(vInt32))
Int32 vInt32=-2147483648;
writer.WriteElementString("TestInt32",XmlConvert.ToString(vInt32));

Vea también

Conceptos

Convertir cadenas en tipos de datos de .NET Framework

Convertir tipos de .NET Framework en cadenas