2016-09-26 10 views
0

나는 이름과 전화 번호가 들어있는 이름과 이름이 들어있는 '이름'인스턴스가 있습니다. 나는 물음표 (????) 나는 instance('names')/name 참조 할 수 있도록의 장소에 배치해야합니까xf : repeat 요소 내에서 부모 인스턴스를 참조하는 방법?

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

! 컨텍스트에서 혼란스러워.

다음과 같이 시도해 보았습니다. 그리고 그것을 보면서 잘못 생각한 것 같습니다.

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

xforms 엔진은 XSLTForms입니다.

+1

다음과 같이 사용하십시오 : ''). Xforms에서 작동하는지 여부는 기억이 안 나는데, 지금은 테스트 할 수 없습니다. –

+0

오, 그래! 권리. 그거야. – Crusaderpyro

답변

0

위의 Daniel Haley의 의견에 감사드립니다. current()를 사용하면 문제가 해결됩니다.

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