Heim >Backend-Entwicklung >XML/RSS-Tutorial >Verwendung von XMLConvert mit XML-Daten

Verwendung von XMLConvert mit XML-Daten

黄舟
黄舟Original
2017-03-03 17:14:281534Durchsuche

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 )!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn