Who is using XML Schema 1.1 version? Which parser versions support it? etc

不想你离开。 提交于 2019-11-28 08:37:20

问题


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.

  1. Which version of JAXB supports 1.1?
  2. Which version of XmlBeans supports 1.1?
  3. Does SOAP/WSDL support the 1.1?
  4. Does usage of this is going to put constraints on the soap stack that the clients of my API pick?
  5. Which version of JAXP started supporting this. I know JAXP has support for validating against 1.1 schema but not sure from which version.
  6. Are there any other things I should consider?

Regards.


回答1:


1 - Which version of JAXB supports 1.1?

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 - Which version of XmlBeans supports 1.1?

As far as I can tell XMLBeans does not support schema. There is nothing about it in any of the release notes.

3 - Does SOAP/WSDL support the 1.1?

I'm not sure.

4 - Does usage of this is going to put constraints on the soap stack that the clients of my API pick?

Yes, for example JAX-WS only supports XML Schema 1.0.

5 - Which version of JAXP started supporting this. I know JAXP has support for validating against 1.1 schema but not sure from which version.

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 - Are there any other things I should consider?

Which features from XML Schema 1.1 are you going to leverage?



来源:https://stackoverflow.com/questions/4834664/who-is-using-xml-schema-1-1-version-which-parser-versions-support-it-etc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!