【问题标题】:Parsing XML Schemas and deriving metadata in Java在 Java 中解析 XML 模式和派生元数据
【发布时间】:2012-01-29 21:35:26
【问题描述】:

我一直在寻找方法来解析 XML Schema 文件以获取这些文件中定义的类型的元数据并获取其他信息,并构建向用户显示的类型层次结构。

我找到了一些候选人:

  1. Apache WS Commons XMLSchema API
  2. Apache Xerces XML 模式 API
  3. XSOM
  4. XMLBeans

XMLSchema API 和 Xerces XML Schema API 似乎是最适合的两个。 虽然 XMLSchema API 更易于使用,但它没有很好的文档记录,而且 Xerces 似乎是支持更多的 API。但是,我一直无法找到任何可以帮助我开始使用 Xerces XML Schema API 的资源,但他们的常见问题解答已被证明是非常不充分的。

所以我的问题是双重的 - 哪个是解析和查询 Schema 文件的更好选择,并且有任何资源可以让这两者快速入门吗?

【问题讨论】:

    标签: java xml xsd xerces


    【解决方案1】:

    看看Xstream,它是一个很好的序列化工具,但你也可以用它来解析。 Here 是两分钟的教程。

    【讨论】:

    • 谢谢,但我一直在寻找专门用于解析架构文件并获取定义的元素、类型等的东西。
    【解决方案2】:

    您可能会考虑的另一个选项是 Saxon 的 SCM 格式,它是模式组件模型的 XML 表示。 SCM 和 XSOM 都紧密基于 W3C 规范中定义的模式组件模型,并且严重依赖于用户对该模型的理解;他们不会在 API 定义中重复组件模型的文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      相关资源
      最近更新 更多