. En av funksjonene som tilbys av den XSD verktøy utgitt av Microsoft som en del av NET Framework er muligheten til å opprette klasser direkte fra en XSD -dokument . Du kan deretter lese XML- dokumenter direkte til en rekke klasser og arbeide med dem som du ville noen andre data . Selv om du har den . NET Framework installert, kan du imidlertid behov for å laste ned den nyeste versjonen av XSD.EXE fra Microsoft , som noen versjoner ikke ta den med. Instruksjoner
en
Åpne Ledetekst ved å klikke på " Start", " Kjør" skrive " cmd " og trykke "Enter". Hvis du bruker Windows Vista eller 7 , bør du isteden skrive " cmd" direkte inn i Start-menyen søkefeltet og trykk " Enter".
2
Skriv inn følgende for å generere et XSD -dokument for XML file : en
xsd database.xml
Hopp over dette trinnet hvis du allerede har en matchende XML og XSD -dokument
3
Skriv inn følgende for å konvertere . din XSD -dokument til et Visual Basic -klasse : en
xsd /klasser /språk: VB database.xsd
Du kan også bruke andre Visual Studio språk ved å skrive inn forkortelsen i språket feltet . Gyldige alternativene inkluderer " CS " for C # og VJS for " Visual JScript. "
4
Åpen Visual Basic og høyreklikk prosjektet ditt navn i " Solution Explorer" -panelet . Velg " Legg til" og "Legg til eksisterende fil . " Velg den nye fil generert av Trinn 3 . Den vil ha et navn som " database.vb ", som kombinerer det valgte språket med navnet på den opprinnelige XSD dokumentet
5
Lim inn følgende kode i Visual Basic-programmet : .
< p> Dim s = Ny Xml.Serialization.XmlSerializer ( getType (database ) )
Erstatt " database " med navnet på din XSD -dokument . Det vil være den klassen navnet som brukes . Hvis det er noen tvil om klassen navnet , sjekk den ved å dobbeltklikke cliking på " database.vb "-filen som er nå i Solution Explorer .
Denne kommandoen lager en XML Serializer forberedt på å lese og skrive XML-dokumenter basert på den klassen
6
Skriv inn følgende for å mate en rekke data fra XML-filen : .
Dim bøker som database = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( "c : \\ database.xml "))
Erstatt "c : \\ database.xml " med navnet og banen til XML -filen. Siden databasen som brukes til å lage denne opplæringen var bøker database , variabelnavnet "bøker" har blitt tildelt.
7
Lim inn følgende for å skrive ut innholdet i tabellen, akkurat som du ville med andre utvalg i Visual Basic:
Hver b I