. En af de funktioner , som den XSD værktøj udgivet af Microsoft som en del af NET Framework er evnen til at oprette klasser direkte fra en XSD dokument. Du kan så læse XML-dokumenter direkte ind i en række af de klasser og arbejde med dem som du ville alle andre data. Selv hvis du har den . NET Framework installeret , men kan være nødvendigt at downloade den nyeste version af xsd.exe fra Microsoft, som nogle versioner ikke omfatter det. Instruktioner
1
Åbn Kommandoprompt ved at klikke på "Start", "Run ", skrive " cmd" og trykke på " Enter". Hvis du bruger Windows Vista eller 7 , skal du i stedet skrive " cmd" direkte ind i Start-menuen søgefeltet og klik på "Enter ".
2
Skriv følgende for at generere en XSD dokumentet til din XML file : Hej
xsd database.xml
Spring dette trin over, hvis du allerede har en matchende XML og XSD dokument
3
Skriv følgende for at konvertere . deres XSD dokumentet i en Visual Basic -klasse : Hej
xsd /klasser /sprog: VB database.xsd
Du kan også bruge andre Visual Studio sprog ved at skrive deres forkortelse i sprogområdet. Gyldige muligheder omfatter " CS " for C # og VJS for "Visual JScript . "
4
Open Visual Basic og højreklik dit projekt navn i " Solution Explorer " rude. Vælg " Tilføj " og " Tilføj eksisterende fil. " Vælg den nye fil genereret af trin 3 . Det vil have et navn som " database.vb ", der kombinerer det valgte sprog med navnet på den oprindelige XSD dokumentet
5
Indsæt følgende kode i din Visual Basic-program : .
< p> Dim s = Ny Xml.Serialization.XmlSerializer ( getType (database) )
Erstat "database" med navnet på din XSD dokumentet . Det vil være den klasse anvendte navn . Hvis der er nogen tvivl om klassen navn, tjekke det ved At dobbeltklikke på den " database.vb " fil, der er nu i din Solution Explorer .
Denne kommando opretter en XML Serializer parat til at læse og skrive XML-dokumenter baseret på denne klasse
6
Skriv følgende for at indlæse en række data fra XML-fil : .
Dim bøger som database = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( "c: \\ database.xml " ) )
Erstat "c: \\ database.xml " med navnet og stien til XML-fil. Da databasen, der anvendes til at oprette denne tutorial var en bøger database , variabelnavnet "bøger" har fået tildelt det.
7
Indsæt følgende for at udskrive indholdet af array, lige som du ville med nogen anden array i Visual Basic : Hej
For Each b In