Δημιουργήστε μια βάση δεδομένων SQLite βάση την XSD σύνολο δεδομένων

ψήφοι
30

Ξέρει κανείς αν υπάρχει ένας τρόπος για να δημιουργήσετε μια βάση δεδομένων SQLite βάση την XSD DataSet; Στο παρελθόν έχω χρησιμοποιήσει μόνο ένα βασικό διαχειριστή SQLite, αλλά θέλουν να συνδυάζουν τα πράγματα λίγο περισσότερο με μου .NETεξέλιξη, αν είναι δυνατόν.

Δημοσιεύθηκε 01/08/2008 στις 23:34
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
15

Υποψιάζομαι ότι στη γενική περίπτωση είναι δύσκολο? XML Schema επιτρέπει κάποιες πολύ περίεργες κατασκευές τύπου. Δεν είμαι σίγουρος πώς θα κάνουμε τις ομάδες υποκατάστασης, ή επεκτάσεις τους περιορισμούς των τύπων, για παράδειγμα.

Ωστόσο, θα πρέπει να είναι δυνατόν να χτυπήσει κάτι μαζί αρκετά γρήγορα (ειδικά χαρτογράφηση από τις τάξεις System.Xml.Schema) που λειτουργεί για το 90% των σχημάτων (δηλαδή ακολουθία και τα στοιχεία επιλογής με μερικές απλές τύπους δεδομένων).

Απαντήθηκε 07/10/2008 στις 00:58
πηγή χρήστη

ψήφοι
6

Ίσως θα μπορούσατε να χρησιμοποιήσετε ένα μετασχηματισμό XSL για τη μετατροπή του XSD σε SQL πίνακα ορισμών. Ομοίως, δεν μπορώ να βρω καμία προηγούμενη παραδείγματα, αλλά θα είχα σκεφτεί ότι θα ήταν δυνατό.

Φαντάζομαι ένα γενικό XSLT για XSD-> SQL, αφού γράψει, θα μπορούσε να εφαρμοστεί σε οποιοδήποτε τέτοιο σενάριο (και θα είναι cross-platform πάρα πολύ). Ίσως κάποιος έχει κάνει πριν από αυτό ...

Απαντήθηκε 30/08/2008 στις 10:14
πηγή χρήστη

ψήφοι
5

Είμαι βέβαιος ότι θα μπορούσατε να γράψετε μια μικρή εφαρμογή που παίρνει ένα αρχείο XSD και αναλύει το σε ένα SQL script. Δεν έχω δει ποτέ τον κωδικό εκεί έξω για να το κάνουμε όμως, αλλά αυτό δεν λέει ότι δεν υπάρχει.

Απαντήθηκε 04/08/2008 στις 18:05
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more