. Una delle caratteristiche previste dallo strumento XSD rilasciato da Microsoft come parte del NET Framework è la possibilità di creare classi direttamente da un documento XSD . È quindi possibile leggere i documenti XML direttamente in un array di classi e di lavorare con loro come si farebbe con qualsiasi altro dato. Anche se avete installato il . NET Framework , tuttavia , potrebbe essere necessario scaricare l'ultima versione di XSD.exe da Microsoft , come alcune versioni non includono esso. Istruzioni
1
Aprire il prompt dei comandi facendo clic su "Start ", " Esegui ", digitare "cmd" e premere "Invio". Se si utilizza Windows Vista o 7 , si deve invece digitare "cmd" direttamente nella barra di ricerca del menu Start e premere " Invio".
2
digitare quanto segue per generare un documento XSD per il vostro XML File :
xsd database.xml
Saltare questo punto se si dispone già di un XML di corrispondenza e documenti XSD
3
digitare quanto segue per convertire . il documento XSD in una classe di Visual Basic :
xsd /classes /lingua: VB database.xsd
È inoltre possibile utilizzare altri linguaggi di Visual Studio digitando la loro sigla nel campo linguistico. Le opzioni valide sono " CS" per C # e VJ per "Visual JScript . "
4
Aprire Visual Basic e fare clic destro sul nome del progetto nel riquadro " Solution Explorer " . Selezionare " Aggiungi " e " Aggiungi file esistente . " Selezionare il nuovo file generato dal passaggio 3. Avrà un nome come " database.vb ", che unisce la tua lingua scelta con il nome del documento XSD originale
5
Incollare il seguente codice nella tua applicazione di Visual Basic : .
< p > Dim s = New Xml.Serialization.XmlSerializer ( GetType (database) ) per
Sostituire "banca dati " con il nome del documento XSD . Questo sarà il nome della classe utilizzata . Se non vi è alcun dubbio circa il nome della classe , controllare con un doppio cliking il file " database.vb " che è ora nella vostra Esplora soluzioni.
Questo comando crea un Serializer XML pronti a leggere e scrivere documenti XML basato sulla classe
6
Digitare quanto segue per caricare un array di dati dal file XML: .
Dim libri come database = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( "c: \\ database.xml " ) ) per
Sostituire la "c : \\ database.xml " con il nome e il percorso del file XML . Dal momento che il database utilizzato per creare questo tutorial è una banca dati i libri , il nome della variabile "libri" è stato assegnato.
7
Incolla il seguente per stampare il contenuto della matrice, proprio come si farebbe con qualsiasi altra matrice in Visual Basic :
Per ogni b in