Maison >développement back-end >Tutoriel XML/RSS >Utilisation de XMLConvert avec des données XML
Toutes les données des fichiers XML sont stockées sous forme de chaînes. Lorsqu'un programme charge un fichier XML, il doit généralement convertir les données dans un type plus adapté au programme.
Par exemple, en supposant que la date d'expédition de la commande existe dans un fichier XML, le programme qui utilise le fichier doit convertir les données représentées par la chaîne en un objet DateTime. VB.NET fournit la classe XMLConvert pour vous aider dans ce travail, en convertissant XML en données .NET fortement typées.
XMLConvert est situé dans l'espace de noms System.XML. Toutes ses méthodes et propriétés sont partagées, vous pouvez donc y accéder sans l'instancier. Il comprend des méthodes pour convertir des chaînes XML en dates, doubles, booléens et autres types de données.
Prenons le fichier XML suivant comme exemple. Nous allons montrer comment utiliser la classe XMLConvert pour la conversion de type :
<?xml version="1.0" encoding="utf-8" ?> <Data> <String>Test</String> <Integer>123</Integer> <Double>1234.56</Double> <Date>2003-01-01/</Date> </Data>
Ce code recherche le nom Convert.xml dans le C : Répertoire temporaire. Fichier XML :
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)
Toutes les méthodes de conversion sont basées sur les types de données définis par XML Schema. Les données XML converties doivent être cohérentes avec la norme XML Schema. Vous pouvez trouver plus d'informations sur les types de schéma XML et .NET dans la bibliothèque MSDN
Ce qui précède est le contenu de l'utilisation de XMLConvert pour les données XML. Pour plus de contenu connexe, veuillez prêter attention au site Web PHP chinois (www. php.cn ) !