. L'une des fonctionnalités offertes par l'outil XSD publié par Microsoft dans le cadre du NET Framework est la possibilité de créer des classes directement à partir d'un document XSD . Vous pouvez alors lire les documents XML directement dans un tableau des classes et de travailler avec eux comme vous le feriez de toute autre donnée . Même si vous avez l' . NET Framework est installé , cependant, vous aurez besoin de télécharger la dernière version de XSD.EXE de Microsoft, comme certaines versions ne comprennent pas cela . Instructions 1 Ouvrez l'invite de commande en cliquant sur " Démarrer", " Exécuter", taper "cmd" et appuyez sur "Entrée" . Si vous utilisez Windows Vista ou 7, vous devriez plutôt taper " cmd" directement dans la barre de recherche du menu Démarrer et appuyez sur "Entrée ". 2 Tapez la commande suivante pour générer un document XSD pour votre XML fichier : Photos xsd database.xml Passer cette étape si vous avez déjà un XML correspondant et document XSD 3 Tapez la suivante pour convertir . votre document XSD dans une classe Visual Basic : xsd /classes /langue: VB database.xsd Vous pouvez également utiliser d'autres langages de Visual Studio en tapant leur abréviation dans le domaine linguistique. Les options valides sont "CS" pour C # et VJS pour «Visual JScript. " 4 Ouvrez Visual Basic et cliquez-droit sur le nom de votre projet dans le volet " Explorateur de solutions " . Sélectionnez " Ajouter " et " Ajouter un fichier existant . " Sélectionnez le nouveau fichier généré par l'étape 3. Il aura un nom tel que " database.vb , " combinant langue de votre choix avec le nom du document XSD d'origine 5 Collez le code suivant dans votre application Visual Basic : . Dim s = New Xml.Serialization.XmlSerializer ( GetType ( base de données) ) Remplacer " base de données" avec le nom de votre document XSD . Ce sera le nom de la classe utilisée . S'il ya le moindre doute sur le nom de la classe , consultez -le en double - cliquant sur le fichier " database.vb " qui est maintenant dans votre Explorateur de solutions. Cette commande crée un sérialiseur XML prêt à lire et écrire des documents XML fonction de cette classe 6 type de ce qui suit pour charger un tableau de données à partir du fichier XML: . livres As database = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( "c: \\ database.xml ")) remplacer le " c: \\ database.xml " avec le nom et le chemin de votre fichier XML. Depuis la base de données utilisée pour créer ce tutoriel est une base de données de livres , le nom de la variable «livres» a été attribué. 7 Collez le suivant pour imprimer le contenu du tableau, comme vous le feriez avec un autre tableau dans Visual Basic : Pour chaque b de
|