我正在更改我的代码以在 XForms 中使用绑定(这比在任何地方都使用节点集更好!)但是我遇到了错误。
我收到的错误消息是:“错误:XForms 错误 (8):id (data_criterion) 没有引用绑定元素...”
从我一直在使用的教程/指南来看,这似乎应该有效,但显然我错过了一些东西!(顺便说一句,我在此处的示例之后对绑定代码进行建模:http ://en.wikibooks.org/wiki/XForms/Bind )
我最初认为问题是由于我使用的是 xf:select 控件而不是 xf:input 之类的示例,但即使我将代码简化为最简单的代码,我仍然会收到错误消息!
这是我正在使用的模型代码:
<xf:model id="select_data">
<xf:instance id="criteria_data" xmlns="">
<file>
<criteria>
<criterion></criterion>
</criteria>
</file>
</xf:instance>
<bind id="data_criterion" nodeset="instance('criteria_data')/criteria/criterion"/>
</xf:model>
至于ui代码,这就是我所拥有的:
<xf:input bind="data_criterion">
<xf:label>Enter criteria:</xf:label>
</xf:input>
我收到的错误消息是:“错误:XForms 错误 (8):id (data_criterion) 没有引用绑定元素...”
任何人都知道问题是什么?此外,我应该注意绑定和 xf:select(带有 xf:itemset)控件的任何特殊用法吗?(我最终在我的表单上使用了很多 xf:select 控件..)
提前致谢!
编辑:
我通过这个验证器运行代码,我收到了这条消息(指的是绑定行):“警告:以下元素是否应该应用 XForms 命名空间?:绑定(第 66 行)”