发布于 2024-10-09 09:54:43 字数 572 浏览 2 评论 0 原文

jxb:bindings 中版本属性的允许值是什么?

<jxb:bindings version="2.0"
              xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
              xmlns:xsd="http://www.w3.org/2001/XMLSchema">

我尝试对 xjc "2.2.3-hudson-jaxb-ri-2.2-70-" 使用不同的值

<jxb:bindings version="2.2"   ... xjc outputs ERROR, only "1.0" is allowed
<jxb:bindings version="2.1"   ... xjc compiled successfully
<jxb:bindings version="2.0"   ... xjc compiled successfully
<jxb:bindings version="1.0"   ... xjc compiled successfully

What are allowed values of version attribute in jxb:bindings?

<jxb:bindings version="2.0"
              xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
              xmlns:xsd="http://www.w3.org/2001/XMLSchema">

I tried to use different values with xjc "2.2.3-hudson-jaxb-ri-2.2-70-"

<jxb:bindings version="2.2"   ... xjc outputs ERROR, only "1.0" is allowed
<jxb:bindings version="2.1"   ... xjc compiled successfully
<jxb:bindings version="2.0"   ... xjc compiled successfully
<jxb:bindings version="1.0"   ... xjc compiled successfully

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜光 2024-10-16 09:54:43

version 属性用于在 JAXB 规范版本之间的绑定发生更改的情况下使用。这对于确保使用较新的 JAXB 实现时的向后兼容性是必要的。有关更多信息,请参阅 JAXB 2.1 规范的第 7.1.4 节。

指定版本 2.2 时收到的错误消息我认为是 XJC bug:

<jxb:bindings version="2.2"   ... xjc outputs ERROR, only "1.0" is allowed

The version attribute is used in case there is a change in the bindings between versions of the JAXB specification. This is necessary to ensure backwards compatibility when using newer implementations of JAXB. For more information see section 7.1.4 of the JAXB 2.1 specification.

The error message received when specifying version 2.2 I believe is an XJC bug:

<jxb:bindings version="2.2"   ... xjc outputs ERROR, only "1.0" is allowed
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文