xml – JAXB绑定自定义

前端之家收集整理的这篇文章主要介绍了xml – JAXB绑定自定义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在尝试从xsd生成类时,我遇到了这个错误
  1. java.lang.IllegalArgumentException: Illegal class inheritance loop. Outer class OrderPropertyList may not subclass from inner class: OrderPropertyList

我的xsd定义了一个元素来组合一个无界元素,如下所示:

  1. <element minOccurs="0" name="orderPropertyList">
  2. <complexType>
  3. <sequence>
  4. <element maxOccurs="unbounded" name="orderProperty" type="tns:orderProperty" />
  5. </sequence>
  6. </complexType>
  7. </element>

我的自定义绑定遵循this page中的规定,但它不起作用.
在这里我的约束:

  1. <jaxb:bindings schemaLocation="../xsd/Schema.xsd" node="/xs:schema">
  2. <jaxb:bindings node="//xs:element[@name='orderPropertyList']">
  3. <jaxb:class name="OrderPropertyList"/>
  4. </jaxb:bindings>
  5. </jaxb:bindings>

我的目的是为orderPropertyList生成一个单独的类,而不是在xsd的根元素内生成内部类的默认行为.

我看了一个有同样意图的人herehere,但它对我不起作用.

猜你在找的XML相关文章