Có cách nào trong Java để tạo một lược đồ XSD không? Tôi đang cố gắng tạo một lược đồ mới .xsd
tệp theo số thuộc tính và loại của chúng được gán cho tôi làm đầu vào. Có gói nào có thể giúp tôi thực hiện công việc này không?có cách nào trong java để tạo lược đồ xsd không?
Trả lời
thử thư viện jlibs. bạn có thể thấy bạn tạo ra cách tạo lược đồ xml bằng cách sử dụng jlibs.xml.xsd.XSDocument
ở cuối wiki
Sử dụng api xsd của nhật thực có khả năng tạo, phân tích và cập nhật xsd. Refer to their documentation để biết chi tiết về cách thực hiện.
JAXB Schemagen có thể tạo Lược đồ XSD từ các Lớp Java.
bạn có thể xây dựng XML schemata trong bộ nhớ và chuyển đổi chúng thành chuỗi.
Trong dự án của tôi, tôi đã sử dụng trình biên dịch JAXB để tạo ra một mô hình đối tượng "API được tạo tại nhà" lấy lược đồ XML làm đầu vào XJC. Bạn có thể tìm thấy tệp tại đây: http://www.w3.org/2001/XMLSchema.xsd
Một giải pháp khác là sử dụng dự án Eclipse MDT XSD (http://www.eclipse.org/modeling/mdt/?project=xsd#xsd) nhưng tôi thấy nó không được ghi lại và dễ dàng tích hợp trong bản dựng Maven.
- 1. Tạo lược đồ Json từ lược đồ XML (XSD)
- 2. Xác nhận lược đồ XSD bằng XSD
- 3. Làm thế nào để nhập một lược đồ (XSD) trong tệp jar vào một lược đồ khác (XSD)
- 4. Tạo thể hiện XML từ lược đồ XML (xsd)
- 5. Xác thực lược đồ XSD trong Ruby
- 6. Lược đồ XSD mới trong Hibernate 4
- 7. JAX-WS có lược đồ XSD trong URL khác nhau
- 8. Chuyển đổi XSD sang lược đồ RDF
- 9. Tạo các tệp XSD trong Java
- 10. Pojo để tạo xsd
- 11. Xác thực Xml bằng lược đồ XSD
- 12. cách nhập các loại XSD vào lược đồ gốc?
- 13. lược đồ xsd không được trình bày bởi wsdl
- 14. Cách tạo tập dữ liệu từ lược đồ xsd trong Visual studio 2010
- 15. Làm thế nào để tạo một lược đồ XSD từ một lớp?
- 16. Làm cách nào để thêm hạn chế vào một kiểu phức trong lược đồ XML (XSD)?
- 17. Tôi có thể có một Lược đồ XML (XSD) bao gồm một Lược đồ XML khác không?
- 18. Nơi để thêm phiên bản vào lược đồ XSD?
- 19. Tạo lược đồ JSON từ lớp Java
- 20. Có một công cụ để tạo một lược đồ JSON từ một lược đồ XML thông qua Java không?
- 21. Có một XSD cho XSD, một Meta-XSD không?
- 22. Xác nhận hợp lệ một XML dựa vào XSD trong Java/Bắt giữ lược đồ Location
- 23. Làm cách nào để xác thực xml lớn đối với lược đồ xsd?
- 24. Khái niệm cơ bản của việc tham chiếu lược đồ xsd từ lược đồ khác
- 25. Tham chiếu một lược đồ XSD trong tệp jar
- 26. Nhiều tệp lược đồ XSD cho các lớp C#
- 27. Sử dụng XSD.exe để tạo các lớp C# từ nhiều lược đồ XSD
- 28. JSON có lược đồ
- 29. tiện ích để tạo xsd từ lớp java
- 30. Làm cách nào để tạo một phần tử trong lược đồ XML tùy chọn?
bạn đã thử cái này chưa? các loại enum được bảo vệ theo gói để API không hoạt động (afaict). –
trong java, enums không bao giờ được bảo vệ gói. xem http://stackoverflow.com/questions/17815592/visibility-of-enum-values-in-java –