【问题标题】:Java library to assist in XSD creation?协助创建 XSD 的 Java 库?
【发布时间】:2013-02-27 06:20:57
【问题描述】:

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

基本上我需要做的是从某个数据源(而不是 Java 类)以编程方式创建 XSD。

【问题讨论】:

  • 我知道您提到过“从某个数据源创建 XSD——而不是 Java 类”,但是是否有可能将您的数据源表示为 Java 类?
  • @emecas 是的,但它不能完全忠实地表示数据,至少在没有一些额外工作的情况下不是这样,所以我认为直接进入 XSD 是有意义的。

标签: java xml xsd schema


【解决方案1】:

Apache XMLSchemaa 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,这听起来是实现问题的起点;至于适应度,就看那个“一定的数据源”是什么了。

【讨论】:

  • 看起来很有希望。赞成。给我几天,如果成功,我会把它标记为答案。谢谢。
  • 来自父级的链接现在是 404,但现在似乎可以在:ws.apache.org/commons/XmlSchema
  • 经过更仔细的检查,实际链接现在应该是ws.apache.org/xmlschema(上面的url链接到旧的1.x)版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
  • 2015-11-24
  • 2018-12-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-30
相关资源
最近更新 更多