我想要一个可用于内省XSD的库。基本上解析它并给出一个对象表示,以便我可以获得类型,名称,注释,命名空间等。所以我主要遇到两个库: java.net XML Schema Object Model (XSOM) 和 Apache commons XMLSchema
我觉得XSOM更好,但似乎有不同的CDDL许可证。那么我能否在一个我无法开源的商业项目中使用XSOM?你们有没有意识到这些具有LGPL类型许可证的更好的图书馆?
答案 0 :(得分:0)
我使用过Apache commons XMLSchema,效果很好。
但是,爱或者讨厌仅仅暴露基础结构视图的图书馆主要是一种主观的事情。
关于许可证,XSOM本身似乎是在GPL和simil-GPL许可证的混合下发布的。如果你想安全起见,请选择Apache并放松一下。
戴上我的Apache帽子,如果你觉得Apache commons XMLSchema可以改进,请加入项目邮件列表,让我们听听你的想法,提交补丁,并帮助我们把它变成一个更好的库。