【问题标题】:JAXB binding XPath errorJAXB 绑定 XPath 错误
【发布时间】:2013-09-24 20:14:07
【问题描述】:

当 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 是有效的。此外,“其他绑定”没有意义,因为目前只有一个。

【问题讨论】:

    标签: xml xpath jaxb xjc xjb


    【解决方案1】:

    我发现了问题。这比我在这里的地方高出一步。将我引导至“List_OfferDimensionUOM”元素的堆栈跟踪并未指向问题的根源。紧随其后的堆栈跟踪指向正确的元素,并带有以下语句:“此错误与上述有关”或类似的内容。 -_-

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多