. 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 : .
< p > 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