Konvertierung von XML-Datentypen

Mit den meisten Methoden in einer XmlConvert-Klasse werden Daten zwischen Zeichenfolgen und stark typisierten Formaten konvertiert. Die Methoden sind unabhängig vom Gebietsschema. Dies bedeutet, dass im Rahmen von Konvertierungen keine Gebietsschemaeinstellungen berücksichtigt werden.

Lesen von Zeichenfolgen als Typen

Im folgenden Beispiel wird eine Zeichenfolge gelesen und in einen DateTime-Typ konvertiert.

Die folgenden XML-Eingaben sind vorhanden:

Eingabe

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

Mit diesem Code wird die Zeichenfolge in das DateTime-Format konvertiert:

reader.ReadStartElement()  
Dim vDateTime As DateTime = XmlConvert.ToDateTime(reader.ReadString())  
Console.WriteLine(vDateTime)  
reader.ReadStartElement();  
DateTime vDateTime = XmlConvert.ToDateTime(reader.ReadString());  
Console.WriteLine(vDateTime);  

Schreiben von Zeichenfolgen als Typen

Im folgenden Beispiel wird ein Int32-Typ gelesen und in eine Zeichenfolge konvertiert.

Die folgenden XML-Eingaben sind vorhanden:

Eingabe

<TestInt32>-2147483648</TestInt32>  

Mit diesem Code wird der Int32-Typ in einen String konvertiert:

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

Siehe auch