过滤具有多个绑定的实例似乎不起作用

Filtering an instance with multiple binds doesn't seem to work

想法是采用模型实例并根据分数对其进行分区。

      <bind nodeset="instance('mDetails')/review" readonly="true()" id="liked" relevant="algorithmScore > 0"/>
  <bind nodeset="instance('mDetails')/review" readonly="true()" id="neutral" relevant="algorithmScore = 0"/>
  <bind nodeset="instance('mDetails')/review" readonly="true()" id="disliked" relevant="algorithmScore &lt; 0"/>

上面我们有一个包含所有评论的实例,我想根据算法评分(正面、中性或负面)创建不同的绑定。

然后在我的UI

            <repeat bind="liked">
          <input ref="@critic">
            <label>Critic</label>
          </input>  

应该检索喜欢它的子集(algorithmScore 为正)等等

然而,当我 运行 这段代码时,当我请求喜欢并且模型 p运行 将不相关的行(我认为应该发生)时,我会出现不喜欢).

XForms 并非设计用于以这种方式执行此类操作,我说得对吗?

我已经通过简单地将谓词应用于 UI 中的节点集实现了我想要的。

只考虑最后一个绑定元素,因为所有绑定都是为同一个节点集定义的。