Partager via


Conversion de types de données XML

La majorité des méthodes trouvées dans une classe XmlConvert sont utilisées pour convertir des données entre des chaînes et des formats fortement typés. Les méthodes sont indépendantes des paramètres régionaux. Cela signifie qu’ils ne prennent pas en compte les paramètres régionaux lors de la conversion.

Lecture de chaînes comme des types

L’exemple suivant lit une chaîne et la convertit en type DateTime .

Étant donné l’entrée XML suivante :

Entrée

<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 en tant que types

L’exemple suivant lit un Int32 et le convertit en chaîne.

Étant donné l’entrée XML suivante :

Entrée

<TestInt32>-2147483648</TestInt32>  

Ce code convertit Int32en chaîne :

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

Voir aussi