2011-01-29 68 views
5

XML Schema 1.1版本的非常有趣的功能,对我的用例来说是无价的。但是,这似乎是比较新的。所以我想在最终确定我的决定之前,先回答下面的问题。谁在使用XML Schema 1.1版本?哪些解析器版本支持它? etc

  1. 哪个版本的JAXB的支持1.1吗?
  2. 哪个版本的XmlBeans支持1.1?
  3. SOAP/WSDL是否支持1.1?
  4. 请问这种使用是打算把限制SOAP堆栈,我的API的客户挑?
  5. 哪个版本的JAXP开始支持这一点。我知道JAXP支持对1.1模式进行验证,但不确定哪个版本。
  6. 我应该考虑其他事情吗?

问候。

+1

这是六个问题。最好问个别问题。它使答案更容易,并且可能对搜索特定问题答案的人更有帮助。 – 2011-01-29 02:11:22

回答

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 - 难道这个用法打算把 约束SOAP堆栈,我的API的 客户挑?

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

5 - 哪个版本的JAXP启动 支持此功能。我知道JAXP有验证对1.1 模式,但也从中 版本不知道 支持。

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

6 - 有没有其他的事情我 应该考虑?

来自XML Schema 1.1的哪些特性是要利用的?

+0

使用`xjc`时,我患有[Unique Particle Attribution](https://en.wikipedia.org/wiki/Unique_Particle_Attribution)。 – 2017-09-12 01:41:10