У меня есть имя экземпляра, которое содержит имена и другое, которое содержит имена и номера телефонов.Как обратиться к родительскому экземпляру в элементе xf: repeat?
<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.
Попробуйте использовать 'ток()' (например: ' '). Я не помню, работает ли это в xforms или нет, и я не могу проверить на данный момент. –
О да! правильно. Это работает. – Crusaderpyro