0

我想要一个可用于内省 XSD 的库。基本上解析它并给出一个对象表示,以便我可以获得类型、名称、注释、命名空间等。所以我主要遇到了两个库: java.net XML Schema Object Model (XSOM)Apache commons XMLSchema

我觉得 XSOM 更好,但它似乎有不同的 CDDL 许可证。那么我能否在我无法开源的商业项目中使用 XSOM?你们中的任何人都知道将具有 LGPL 类型许可证的更好的此类库吗?

4

1 回答 1

0

我使用了 Apache commons XMLSchema,它运行良好。

但是喜欢或讨厌仅仅暴露底层结构视图的图书馆大多是主观的事情。

关于许可证,XSOM 本身似乎是在 GPL 和 simil-GPL 许可证的混合下发布的。如果您想安全起见,请选择 Apache 并放松一下。

戴上我的 Apache 帽子,如果你觉得 Apache commons XMLSchema 可以改进,请加入项目邮件列表,让我们听到你的想法,提交补丁,并帮助我们把它变成一个更好的库。

于 2011-07-22T12:40:39.510 回答