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

时间:2015-02-07 21:48:49

标签: xforms xsltforms

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

      <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"/>

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

然后在我的用户界面

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

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

然而,当我运行这段代码时,当我请求喜欢的时候,我会得到不喜欢的东西,并且模型会修剪不相关的行(我认为这应该发生)。

我是否认为XForms不是以这种方式做这种事情的?

2 个答案:

答案 0 :(得分:1)

仅考虑最后一个绑定元素,因为为同一个节点集定义了所有绑定。

答案 1 :(得分:0)

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