Konvertierung von XML-Datentypen

Aktualisiert: November 2007

Mit den meisten Methoden in 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

Konzepte

Konvertieren von Zeichenfolgen in .NET Framework-Datentypen

Konvertieren von .NET Framework-Typen in Zeichenfolgen