Alle Daten in XML-Dateien werden als Zeichenfolgen gespeichert. Wenn ein Programm eine XML-Datei lädt, muss es die Daten normalerweise in einen Typ konvertieren, der für das Programm besser geeignet ist.
Angenommen, das Versanddatum der Bestellung ist beispielsweise in einer XML-Datei vorhanden, muss das Programm, das die Datei verwendet, die durch die Zeichenfolge dargestellten Daten in ein DateTime-Objekt konvertieren. VB.NET stellt die XMLConvert-Klasse zur Verfügung, die diese Arbeit unterstützt und XML in stark typisierte .NET-Daten konvertiert.
XMLConvert befindet sich im System.XML-Namespace. Alle seine Methoden und Eigenschaften werden gemeinsam genutzt, sodass Sie darauf zugreifen können, ohne sie zu instanziieren. Es enthält Methoden zum Konvertieren von XML-Zeichenfolgen in Datums-, Doppel-, Boolesche und andere Datentypen.
Nehmen Sie die folgende XML-Datei als Beispiel. Wir zeigen, wie Sie die XMLConvert-Klasse für die Typkonvertierung verwenden:
<?xml version="1.0" encoding="utf-8" ?> <Data> <String>Test</String> <Integer>123</Integer> <Double>1234.56</Double> <Date>2003-01-01/</Date> </Data>
Dieser Code sucht nach dem Namen Convert.xml im C: Temp-Verzeichnis. XML-Datei:
Dim xmlDoc As New System.Xml.XmlDocument() xmlDoc.Load("c:\temp\Convert.xml") Dim newString As StringnewString = xmlDoc.SelectSingleNode("//String").InnerTextDebug.WriteLine(newString) Dim newInteger As IntegernewInteger = System.Xml.XmlConvert.ToInt32( _ xmlDoc.SelectSingleNode("//Integer").InnerText)Debug.WriteLine(newInteger) Dim newDouble As DoublenewDouble = System.Xml.XmlConvert.ToDouble( _ xmlDoc.SelectSingleNode("//Double").InnerText)Debug.WriteLine(newDouble) Dim newDate As DateTimenewDate = System.Xml.XmlConvert.ToDateTime( _ xmlDoc.SelectSingleNode("//Date").InnerText)Debug.WriteLine(newDate)
Alle Konvertierungsmethoden basieren auf den durch XML Schema definierten Datentypen. Die konvertierten XML-Daten müssen mit dem XML-Schema-Standard konsistent sein. Weitere Informationen zu XML-Schematypen und .NET finden Sie in der MSDN-Bibliothek
Das Obige ist der Inhalt der Verwendung von XMLConvert für XML-Daten. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.org). php.cn )!