Conversie van XML-gegevenstypen
Het merendeel van de methoden in een XmlConvert-klasse wordt gebruikt om gegevens tussen tekenreeksen en sterk getypte indelingen te converteren. Methoden zijn onafhankelijk van landinstellingen. Dit betekent dat ze geen rekening houden met landinstellingen bij het uitvoeren van conversie.
Tekenreeks lezen als typen
In het volgende voorbeeld wordt een tekenreeks gelezen en geconverteerd naar een datum/tijd-type .
Gegeven de volgende XML-invoer:
Invoer
<Element>2001-02-27T11:13:23</Element>
Met deze code wordt de tekenreeks geconverteerd naar de datum/tijd-indeling :
reader.ReadStartElement()
Dim vDateTime As DateTime = XmlConvert.ToDateTime(reader.ReadString())
Console.WriteLine(vDateTime)
reader.ReadStartElement();
DateTime vDateTime = XmlConvert.ToDateTime(reader.ReadString());
Console.WriteLine(vDateTime);
Tekenreeksen schrijven als typen
In het volgende voorbeeld wordt een Int32 gelezen en geconverteerd naar een tekenreeks.
Gegeven de volgende XML-invoer:
Invoer
<TestInt32>-2147483648</TestInt32>
Met deze code wordt de Int32 geconverteerd naar een tekenreeks:
Dim vInt32 As Int32 = -2147483648
writer.WriteElementString("TestInt32", XmlConvert.ToString(vInt32))
Int32 vInt32=-2147483648;
writer.WriteElementString("TestInt32",XmlConvert.ToString(vInt32));