jaxb bindingx.xml"导致目标节点太多"

use*_*075 18 xpath xsd jaxb

我正在尝试为每种类型的元素只创建一个适配器,所以我创建了一个bindings.xml文件:

<jxb:bindings node="//xs:attribute[@type='Id']"
Run Code Online (Sandbox Code Playgroud)

所以,我的目的是解决"Id"类型的每个属性.问题是xjc告诉我"太多目标节点(3)"......但它正是我想要的!

Mic*_*cik 34

尝试添加multiple ="true"属性:

<jxb:bindings multiple="true" node="//xs:attribute[@type='Id']"
Run Code Online (Sandbox Code Playgroud)

  • 得到了同样的问题,`multiple ="true"`给出:_unable以尊重这个属性定制.它附加到错误的地方,或与其他绑定不一致._ (2认同)
  • 如果它支持那个简单的人...为什么他们只是允许多个节点作为默认...?Tnx的答案! (2认同)