Java中有没有办法创建XSD架构?我正在尝试根据作为输入提供给我的属性数量和类型创建新的模式.xsd
文件。有没有一个包可以帮我做这个工作?
答案 0 :(得分:3)
JAXB Schemagen可以从Java类生成XSD架构。
答案 1 :(得分:1)
使用eclipse的xsd api具有创建,解析和更新xsd的能力。 Refer to their documentation了解操作方法的详细信息。
答案 2 :(得分:1)
尝试jlibs库。您可以看到如何使用wiki末尾的jlibs.xml.xsd.XSDocument
创建如何创建xml架构
答案 3 :(得分:1)
使用Apache XmlSchema,您可以在内存中构建XML模式并将它们转换为字符串。
答案 4 :(得分:1)
在我的项目中,我使用JAXB编译器生成一个对象模型“自制API”,将XML模式作为XJC输入。您可以在此处找到该文件:http://www.w3.org/2001/XMLSchema.xsd
另一个解决方案是使用Eclipse项目MDT XSD(http://www.eclipse.org/modeling/mdt/?project=xsd#xsd)但我发现它没有很好的文档记录,并且很容易在Maven构建中集成。