我有一个 xforms (xsltforms) 表单,其中包含 TEI<placeName>
元素上的重复列表。重复工作正常,初始化<placeName>
属性的数据也是如此,但我找不到改变<placeName>
初始化值的方法。我猜这是因为它是重复中的根节点,但我不明白为什么我不能改变这个值。
<xf:trigger>
<xf:label>New place name</xf:label>
<xf:action ev:event="DOMActivate">
<xf:insert ref="instance('place')/listPlace/place/placeName" at="index('repeat')" position="after"/>
<xf:setvalue ref="instance('place')/listPlace/place/placeName[last()]">placename</xf:setvalue>
<xf:setvalue ref="instance('place')/listPlace/place/placeName[last()]/@type"/>
<xf:setvalue ref="instance('place')/listPlace/place/placeName[last()]/@lang"/>
</xf:action>
</xf:trigger>
有任何想法吗?干杯拉尔夫