如何在xf:repeat元素中引用父实例?

时间:2016-09-26 05:03:08

标签: xpath xforms xpath-2.0 xsltforms

我有一个名字'其中包含姓名,另一个包含姓名和电话号码。

<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。

1 个答案:

答案 0 :(得分:0)

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

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