0

我有一个包含名称的实例“名称”和另一个包含名称和电话号码的实例。

<xf:repeat nodeset="instance('names')/name">
    <xf:output ref="instance('address-book')[name='????']/phone_no"/>
</xf:repeat>

我应该用什么代替问号(??????),以便我可以参考instance('names')/name!在上下文中感到困惑。

我尝试了以下方法,但它不起作用,而且仅通过查看它似乎也是错误的。

<xf:repeat nodeset="instance('names')/name">
    <xf:output ref="instance('address-book')[name= name]/phone_no"/>
</xf:repeat>

需要提到的是,xforms 引擎是 XSLTForms。

4

1 回答 1

0

感谢上面 Daniel Haley 的评论。使用 current() 解决了这个问题。

<xf:repeat nodeset="instance('names')/name">
    <xf:output ref="instance('address-book')[name= current()]/phone_no"/>
</xf:repeat>
于 2016-09-26T07:50:20.357 回答