2011-01-29 43 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

相關問題