问题描述
XML Schema 1.1 版本的非常有趣的功能对我的用例来说是无价的.但是,它似乎相对较新.因此,在我最终做出决定之前,我想得到您对以下问题的反馈.
The XML Schema 1.1 version of very good interesting features that are invaluable for my use cases. However, it seems to be relatively new. So I would like to get your feed back on the below questions before I finalize my decision.
- 哪个版本的 JAXB 支持 1.1?
- 哪个版本的 XmlBeans 支持 1.1?
- SOAP/WSDL 是否支持 1.1?
- 使用它是否会限制我的 API 的客户端选择的soap 堆栈?
- 哪个版本的 JAXP 开始支持此功能.我知道 JAXP 支持针对 1.1 架构进行验证,但不确定来自哪个版本.
- 还有什么我应该考虑的事情吗?
问候.
推荐答案
JAXB 规范 (JSR-222) 的模式到 Java 部分不包括将模式 1.1 模式结构转换为 Java 类.从 Java 类开始,您应该能够映射到由这些结构表示的 XML 文档.注意:我是 JAXB 专家组的成员.
The schema-to-Java portion of the JAXB spec (JSR-222) does not cover converting schema 1.1 schema structures to Java classes. Starting from Java classes you should be able to map to the XML documents represented by these structures. Note: I am a member of the JAXB expert group.
2 - 支持哪个版本的 XmlBeans1.1?
据我所知,XMLBeans 不支持模式.任何发行说明中都没有提及它.
As far as I can tell XMLBeans does not support schema. There is nothing about it in any of the release notes.
3 - SOAP/WSDL 是否支持 1.1?
我不确定.
4 - 是否使用 this对肥皂堆栈的约束我的 API 选择的客户?
是的,例如 JAX-WS 仅支持 XML Schema 1.0.
Yes, for example JAX-WS only supports XML Schema 1.0.
5 - 哪个版本的 JAXP 启动支持这一点.我知道 JAXP 有支持针对 1.1 进行验证模式但不确定来自哪个版本.
我相信是 JAXP 1.4(包含在 Java SE 6 中)开始支持 XML Schema 1.1.带有 Java SE 5 的 Java 版本没有.
I believe it is JAXP 1.4 (included with Java SE 6) that began supporting XML Schema 1.1. The version of Java with Java SE 5 does not.
6 - 我还有其他事情吗应该考虑吗?
您打算利用 XML Schema 1.1 中的哪些功能?
Which features from XML Schema 1.1 are you going to leverage?
这篇关于谁在使用 XML Schema 1.1 版本?哪些解析器版本支持它?等等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!