Een van de mogelijkheden die de XSD hulpmiddel vrijgegeven door Microsoft als onderdeel van het . NET Framework is de mogelijkheid om klassen rechtstreeks vanuit een XSD -document . Vervolgens kunt u XML- documenten rechtstreeks ingelezen in een array van de klassen en werken met hen zoals u elke andere data . Zelfs als je het . NET Framework geïnstalleerd , echter , moet u de laatste versie van xsd.exe downloaden van Microsoft , zoals sommige versies omvatten niet het. Instructies 1 Open de opdrachtprompt door te klikken op " Start", " Uitvoeren, " typen " cmd " en druk op ' Enter '. Als u werkt met Windows Vista of 7 , moet u in plaats daarvan typ "cmd " direct in het menu Start zoekbalk en druk op "Enter ". Type 2 het volgende om een XSD -document voor uw XML genereren file : xsd database.xml deze stap overslaan als u al een bijpassende XML- en XSD -document hebben Type 3 de volgende om te zetten . uw XSD document in een Visual Basic- klasse: xsd /classes /taal wijzigen : VB database.xsd U kunt ook gebruik maken van andere Visual Studio talen door het intikken van hun afkorting in het veld taal . Geldige opties zijn " CS " voor C # en VJS voor " Visual JScript . " 4 Open Visual Basic en klik met de rechtermuisknop uw naam -project in de " Solution Explorer " paneel . Selecteer " Add" en " toevoegen bestaand bestand . " Selecteer het nieuwe bestand gegenereerd door Stap 3 . Het zal een naam zoals " database.vb , " het combineren van uw gekozen taal met de naam van de oorspronkelijke XSD document 5 Plak de volgende code in uw Visual Basic-toepassing : . Dim s = Nieuw Xml.Serialization.XmlSerializer ( GetType ( databank ) ) op Vervang " databank " met de naam van uw XSD document . Dat zal de naam van de klasse gebruikt worden . Als er enige twijfel over de naam van de klasse , controleren door te dubbelklikken cliking de " database.vb " bestand dat nu is in je Solution Explorer . Deze opdracht maakt u een XML Serializer bereid om XML-documenten lezen en schrijven op basis van die klasse Type 6 het volgende om een array van data te laden uit het XML-bestand : . Dim boeken Zoals databank = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( " c: \\ database.xml " ) ) op Twitter Vervang de " c: \\ database.xml " met de naam en het pad van het XML-bestand . Omdat de database die wordt gebruikt om deze tutorial te maken was een boeken -database , de naam van de variabele 'boeken' is toegewezen aan het. 7 Plak volgende om de inhoud van de array af te drukken, net zoals u zou met een andere array in Visual Basic : voor Elke b in
|