<xf:action ev:event="xforms-model-construct">
<xf:insert nodeset="instance('subInstance')/type" origin="instance('defaultType')/type"/>
</xf:action>
我想根据另一个实例填充一个实例。我可以使用 xf:insert 来做到这一点,如上所示。
但是,我意识到实例 'subInstance' 在启动 xf:inserts 之前必须包含一个空类型元素。
<subInstance>
<type/>
</subInstance>
所以在所有的 xf:inserts 之后,我需要执行以下操作来删除第一个空的:
<xf:delete nodeset="instance('subInstance')/type" at="1" />
这种方法有什么问题吗,或者有没有一种方法可以直接插入而无需初始为空?