Conversion des types de données XML
Mise à jour : November 2007
La majorité des méthodes présentes dans la classe XmlConvert sont utilisées pour convertir des données du format de chaînes à un format fortement typé. Ces méthodes sont indépendantes des paramètres régionaux. Cela signifie qu'elles ne prennent pas en compte les paramètres régionaux éventuels lors de la conversion.
Lecture de chaînes comme des types
L'exemple suivant lit une chaîne et la convertit en type DateTime.
En supposant l'entrée XML suivante :
Input
<Element>2001-02-27T11:13:23</Element>
Ce code convertit la chaîne au format 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);
Écriture de chaînes comme des types
L'exemple suivant lit un type Int32 et le convertit en chaîne.
En supposant l'entrée XML suivante :
Input
<TestInt32>-2147483648</TestInt32>
Ce code convertit le type Int32 en type **String ** :
Dim vInt32 As Int32 = -2147483648
writer.WriteElementString("TestInt32", XmlConvert.ToString(vInt32))
Int32 vInt32=-2147483648;
writer.WriteElementString("TestInt32",XmlConvert.ToString(vInt32));