2013-03-11 29 views
1

是否有人知道一个库,使得使用Java创建XSD的过程比使用DocumentBuilder更容易一些?像助手或实用工具类。我遇到了org.eclipse.xsd maven jar,但在Eclipse中使用它时遇到了ClassNotFoundException问题,我不完全确定它是用作独立类型的东西。这对Google来说有点困难,因为围绕从Java到XSD的自动生成/翻译有很多搜索结果,反之亦然。Java库来协助创建XSD?

本质上,我需要做的是以编程方式从特定数据源(而不是Java类)创建XSD。

+1

我知道你已经提到“从某个特定的数据源 - 不是Java类创建XSD”,但是有没有可能将你的数据源表示为java类? – emecas 2013-03-11 22:04:48

+0

@emecas是的,但它不是一个完全忠实的数据表示,至少不是没有额外的工作,所以我认为直接进入XSD是有道理的。 – AHungerArtist 2013-03-11 22:28:16

回答

3

​​是a lightweight Java object model that can be used to manipulate and generate XML schema representations. You can use it to read XML Schema (xsd) files into memory and analyze or modify them, or to create entirely new schemas from scratch.

与此API可以从头开始创建的XSD的事实,这听起来作为出发点,以实现要求;至于适应性,它取决于“某些数据来源”是什么。

+1

看起来很有希望。 Upvoted。给我几天,如果没有,我会将其标记为答案。谢谢。 – AHungerArtist 2013-03-12 01:23:50

+0

来自父级的链接现在是404,但现在可用:https://ws.apache.org/commons/XmlSchema/ – Evert 2015-09-07 11:09:42

+0

经过更仔细的检查后,实际链接应为https:// ws。 apache.org/xmlschema/现在(上面链接到旧的1.x版本)发布。 – Evert 2015-09-07 11:16:42