Có ai biết nếu có cách tạo cơ sở dữ liệu SQLite dựa trên XSD DataSet
không? Trong quá khứ tôi vừa mới sử dụng một trình quản lý SQLite cơ bản, nhưng muốn kết hợp nhiều thứ hơn một chút với sự phát triển của tôi .NET
nếu có thể.Tạo cơ sở dữ liệu SQLite dựa trên Tập dữ liệu XSD
Trả lời
Tôi nghi ngờ trong trường hợp chung, điều này là khó; Lược đồ XML cho phép một số công trình kiểu khá kỳ lạ. Tôi không chắc chắn làm thế nào bạn sẽ làm các nhóm thay thế, hoặc mở rộng để hạn chế các loại ví dụ. Tuy nhiên, nó có thể gõ một cái gì đó với nhau khá nhanh chóng (đặc biệt là ánh xạ từ các lớp trong System.Xml.Schema) hoạt động cho 90% lược đồ (tức là các phần tử chuỗi và lựa chọn với một vài kiểu dữ liệu đơn giản).
Tôi chắc chắn bạn có thể viết một ứng dụng nhỏ có tệp XSD và phân tích cú pháp tệp đó thành tập lệnh SQL. Tôi chưa bao giờ thấy mã ở đó để làm điều đó mặc dù, nhưng đó không phải là nói nó không tồn tại.
Có lẽ bạn có thể sử dụng phép chuyển đổi XSL để chuyển đổi XSD thành các định nghĩa bảng SQL. Tương tự như vậy, tôi không thể tìm thấy bất kỳ ví dụ nào trước đây về điều này, nhưng tôi đã nghĩ rằng điều đó là có thể.
Tôi tưởng tượng một XSLT chung cho XSD-> SQL, một khi được viết, có thể được áp dụng cho bất kỳ trường hợp nào như vậy (và cũng sẽ là nền tảng chéo). Có lẽ ai đó đã làm điều này trước đây ...
- 1. Tạo bảng trong cơ sở dữ liệu sqlite trên android
- 2. Cơ sở dữ liệu dựa trên tài liệu cho .NET
- 3. cơ sở dữ liệu NoSql dựa trên tệp?
- 4. cơ sở dữ liệu sqlite không được tạo
- 5. Lỗi khi tách cơ sở dữ liệu SQLite - cơ sở dữ liệu bị khóa
- 6. SQLite: cơ sở dữ liệu chỉ đọc
- 7. Tạo cơ sở dữ liệu nhúng Sqlite từ ứng dụng
- 8. Hibernate + SQLite không tạo cơ sở dữ liệu
- 9. Tạo cơ sở dữ liệu trong JDBC Sqlite
- 10. Android duyệt cơ sở dữ liệu SQLite trên điện thoại
- 11. Chế độ xem Sqlite trên nhiều cơ sở dữ liệu
- 12. iPhone tạo cơ sở dữ liệu SQLite khi chạy?
- 13. Cơ sở dữ liệu Flushing và SQLite trên android
- 14. Cơ sở dữ liệu dựa trên tệp trong Java
- 15. Cơ sở dữ liệu dựa trên tài liệu nào có lợi thế hơn một cơ sở dữ liệu quan hệ?
- 16. Định tuyến Rails động dựa trên cơ sở dữ liệu
- 17. Cơ sở dữ liệu dựa trên tệp cho C++
- 18. Tạo dữ liệu thử nghiệm trong cơ sở dữ liệu
- 19. Android - Đâu là cơ sở dữ liệu SQLite lưu trữ
- 20. Tạo cơ sở dữ liệu từ cơ sở dữ liệu khác?
- 21. Mở rộng cơ sở dữ liệu PHPUnit - Làm cách nào để có tập dữ liệu trống?
- 22. Sqlite + C#: Không thể mở tệp cơ sở dữ liệu
- 23. XSD cơ sở dữ liệu chuẩn trung gian để mô tả lược đồ cơ sở dữ liệu quan hệ
- 24. Cơ sở dữ liệu SQLite của Android: chèn chậm
- 25. Android đổi tên Cơ sở dữ liệu SQLite
- 26. kết nối cơ sở dữ liệu sqlite/câu hỏi khóa
- 27. Xóa dữ liệu theo lập trình của cơ sở dữ liệu sqlite bằng thư viện ormlite
- 28. Chèn mảng trong cơ sở dữ liệu SQLite trong android
- 29. giữ bảng nhật ký trong cơ sở dữ liệu sqlite?
- 30. Là chủ đề cơ sở dữ liệu Sqlite an toàn