XML Schema 1.1 版本的非常有趣的特性对我的用例来说非常宝贵。但是,它似乎相对较新。因此,在我最终做出决定之前,我希望得到您对以下问题的反馈。
- 哪个版本的 JAXB 支持 1.1?
- 哪个版本的 XmlBeans 支持 1.1?
- SOAP/WSDL 是否支持 1.1?
- 使用它会限制我的 API 客户端选择的肥皂堆栈吗?
- 哪个版本的 JAXP 开始支持这一点。我知道 JAXP 支持针对 1.1 模式进行验证,但不确定来自哪个版本。
- 还有其他我应该考虑的事情吗?
问候。
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 中的哪些特性?