我有一个XForm调查。我想将问题保存在收集答案的xf:instance中的同一模型的单独xf:instance中。在一个例子中,一个包含10个问题的小组。在第二个例子中,一个小组要持有10个答案。第二例将被提交。所以,这与两个列表之间的连接相似。XForms,XSLTForms外连接
我已经使用逻辑类似如下尝试:
<xf:output ref="instance('questions')/question[position()]/@text"></xf:output>
,但那个位置()总是返回1,因为上下文是问题XF的:实例。使用索引('current-repeater')将所有10个显示的问题更新为最近聚焦的重复迭代索引处的问题。
有没有办法使用一个临时变量在XPath来做到这一点的方法吗?我试过$变量,甚至各种用途:
<xf:output ref="instance('questions')/question[position() = (count(current()/preceding-sibling::*) + 1)]/@text"></xf:output>
感谢,
杰森