本文介绍了谁在使用 XML Schema 1.1 版本?哪些解析器版本支持它?等等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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.

  1. 哪个版本的 JAXB 支持 1.1?
  2. 哪个版本的 XmlBeans 支持 1.1?
  3. SOAP/WSDL 是否支持 1.1?
  4. 使用它是否会限制我的 API 的客户端选择的soap 堆栈?
  5. 哪个版本的 JAXP 开始支持此功能.我知道 JAXP 支持针对 1.1 架构进行验证,但不确定来自哪个版本.
  6. 还有什么我应该考虑的事情吗?

问候.

推荐答案

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 版本?哪些解析器版本支持它?等等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 07:13