5

XML Schema 1.1 版本的非常有趣的特性对我的用例来说非常宝贵。但是,它似乎相对较新。因此,在我最终做出决定之前,我希望得到您对以下问题的反馈。

  1. 哪个版本的 JAXB 支持 1.1?
  2. 哪个版本的 XmlBeans 支持 1.1?
  3. SOAP/WSDL 是否支持 1.1?
  4. 使用它会限制我的 API 客户端选择的肥皂堆栈吗?
  5. 哪个版本的 JAXP 开始支持这一点。我知道 JAXP 支持针对 1.1 模式进行验证,但不确定来自哪个版本。
  6. 还有其他我应该考虑的事情吗?

问候。

4

1 回答 1

7

1 - 哪个版本的 JAXB 支持 1.1?

JAXB 规范 (JSR-222) 的模式到 Java 部分不包括将模式 1.1 模式结构转换为 Java 类。从 Java 类开始,您应该能够映射到由这些结构表示的 XML 文档。注意:我是 JAXB 专家组的成员。

2 - 哪个版本的 XmlBeans 支持 1.1?

据我所知,XMLBeans 不支持模式。任何发行说明中都没有关于它的内容。

3 - SOAP/WSDL 是否支持 1.1?

我不知道。

4 - 使用这个会限制我的 API 客户端选择的肥皂堆栈吗?

是的,例如 JAX-WS 仅支持 XML Schema 1.0。

5 - 哪个版本的 JAXP 开始支持此功能。我知道 JAXP 支持针对 1.1 模式进行验证,但不确定来自哪个版本。

我相信是 JAXP 1.4(包含在 Java SE 6 中)开始支持 XML Schema 1.1。带有 Java SE 5 的 Java 版本没有。

6 - 我还有其他需要考虑的事情吗?

您将利用 XML Schema 1.1 中的哪些特性?

于 2011-02-04T18:47:27.890 回答