当 JAXB 从一组 XSD 生成类时,我正在尝试修复冲突。这是 XML:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" ...>
...
<xs:simpleType name="List_OfferDimensionUOM">
...
</xs:simpleType>
</xs:schema>
和 binding.xjb 文件:
<jxb:bindings version="1.0"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jxb:bindings schemaLocation="OTA_Lists.xsd" node="/xs:schema">
<jxb:bindings node="xs:simpleType[@name='List_OfferDistanceUOM']">
<jxb:property name="List_OfferDistanceUOMList"/>
</jxb:bindings>
</jxb:bindings>
</jxb:bindings>
我尝试了几种将 XPath 定义为所需元素的不同组合,但我不断收到相同的错误:
compiler was unable to honor this property customization. It is attached to a wrong place, or its inconsistent with other bindings.
我已经搜索了几个小时来寻找答案,但几乎没有找到帮助。说它在错误位置的错误消息没有意义,因为我相当确定我的 XPath 是有效的。此外,“其他绑定”没有意义,因为目前只有一个。