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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web
技术交流群。
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
version 属性用于在 JAXB 规范版本之间的绑定发生更改的情况下使用。这对于确保使用较新的 JAXB 实现时的向后兼容性是必要的。有关更多信息,请参阅 JAXB 2.1 规范的第 7.1.4 节。
指定版本 2.2 时收到的错误消息我认为是 XJC bug:
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: