有没有办法在java中创建xsd架构?

时间:2011-12-08 23:39:51

标签: java xml xsd

Java中有没有办法创建XSD架构?我正在尝试根据作为输入提供给我的属性数量和类型创建新的模式.xsd文件。有没有一个包可以帮我做这个工作?

5 个答案:

答案 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构建中集成。