Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να χρησιμοποιήσετε Class Από XSD

. Μία από τις δυνατότητες που παρέχονται από το εργαλείο XSD κυκλοφορήσει από τη Microsoft ως μέρος της NET Framework είναι η ικανότητα να δημιουργήσουν τάξεις άμεσα από ένα έγγραφο XSD . Στη συνέχεια μπορείτε να διαβάσετε τα έγγραφα XML απευθείας σε μια σειρά από τις τάξεις και να συνεργαστούμε μαζί τους , όπως θα κάνατε με οποιοδήποτε άλλα δεδομένα . Ακόμα κι αν έχετε το . NET Framework εγκατεστημένη , ωστόσο , μπορεί να χρειαστεί να κατεβάσετε την τελευταία έκδοση του XSD.EXE από τη Microsoft , καθώς ορισμένες εκδοχές δεν το περιλαμβάνουν . Οδηγίες
Η

1 Ανοίξτε τη γραμμή εντολών κάνοντας κλικ στο "Start ", " Run ", πληκτρολογώντας " cmd" και πατώντας το πλήκτρο " Enter". Εάν χρησιμοποιείτε Windows Vista ή 7 , θα πρέπει αντ 'αυτού , πληκτρολογήστε "cmd" απευθείας στη γραμμή αναζήτησης μενού Έναρξη και πατήστε " Enter". 2

Πληκτρολογήστε το παρακάτω, για να δημιουργήσετε ένα έγγραφο XML XSD για σας αρχείο : .

xsd database.xml

Παραλείψτε αυτό το βήμα αν έχετε ήδη μια αντίστοιχη XML και XSD έγγραφο
εικόνων 3

Πληκτρολογήστε το παρακάτω για να μετατρέψει έγγραφο XSD σας σε ένα Visual Basic κατηγορία :

xsd /classes /γλώσσας : VB database.xsd

Μπορείτε επίσης να χρησιμοποιήσετε άλλες γλώσσες Visual Studio πληκτρολογώντας συντομογραφία τους στο γλωσσικό τομέα . Έγκυρες επιλογές περιλαμβάνουν " CS " για C # και VJS για " Visual JScript . "
Η 4

Ανοίξτε Visual Basic και κάντε δεξί κλικ στο όνομα του έργου σας στη " Λύση Explorer " παράθυρο . Επιλέξτε "Add" και " Προσθήκη υπάρχοντος αρχείου . " Επιλέξτε το νέο αρχείο που δημιουργείται από το Βήμα 3. Θα έχει ένα όνομα όπως " database.vb , " συνδυάζοντας επιλέξει τη γλώσσα σας με το όνομα του αρχικού εγγράφου XSD
5

Επικολλήστε τον ακόλουθο κώδικα σε Visual Basic εφαρμογή σας : .

Dim s = Νέα Xml.Serialization.XmlSerializer ( gettype ( βάση δεδομένων ) )

Αντικαταστήστε το " βάση δεδομένων " με το όνομα του εγγράφου XSD σας . Αυτό θα είναι το όνομα της κατηγορίας που χρησιμοποιούνται . Εάν υπάρχει η παραμικρή αμφιβολία σχετικά με το όνομα της κλάσης , το ελέγξετε κάνοντας διπλό cliking το " database.vb " το αρχείο που είναι τώρα σε Explorer λύση σας .

Αυτή η εντολή δημιουργεί ένα XML Serializer έτοιμη να διαβάσει και να γράψει τα έγγραφα XML βασίζονται στην εν λόγω κατηγορία
Η 6

Πληκτρολογήστε το παρακάτω για να φορτώσετε μια σειρά από δεδομένα από το αρχείο XML : .

Dim βιβλία Όπως database = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( "c : \\ database.xml " ) )

Αντικαταστήστε το "c : \\ database.xml " με το όνομα και τη διαδρομή του αρχείου XML σας . Δεδομένου ότι η βάση δεδομένων που χρησιμοποιείται για να δημιουργήσει αυτό το σεμινάριο ήταν μια βάση δεδομένων βιβλίων , το όνομα της μεταβλητής " βιβλία " έχει ανατεθεί σε αυτό .
Η 7

Επικολλήστε τον παρακάτω για να εκτυπώσετε τα περιεχόμενα του πίνακα , όπως ακριβώς θα κάνατε με οποιαδήποτε άλλη σειρά σε Visual Basic :

Για Κάθε β Στο

εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα