当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是有效的。此外,“其他绑定”没有意义,因为目前只有一个。
答案 0 :(得分:0)
我发现了问题。这是我在这里的一步。引导我进入“List_OfferDimensionUOM”元素的堆栈跟踪没有指向问题的根源。后面的堆栈跟踪指向正确的元素,并带有以下语句:“此错误与上述”或与此相关的内容有关。 - 的 _ 强> -