Conversion des types de données XML

La majorité des méthodes présentes dans la classe XmlConvert sont utilisées pour la conversion de données entre le format de chaînes et le 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));  

Voir aussi