我是XForms的新手,我有一个关于在设置其他元素的值时使用元素值的问题。以下代码段显示了我想要做的事情。元素" item"的值应设为当前日期+ 5天以上。工作良好!但是如果天数是可变的并且取决于另一个元素的值会怎么样呢。例如,路径项中有另一个元素/称为" item2"。是否可以将item2(这是一个数字)的值添加到当前日期?谢谢你的回答!
<xf:action>
<xf:setvalue ref="//items/item" value="current-dateTime() + xs:dayTimeDuration('P5D')"/>
</xf:action>
祝你好运, 菲利克斯
答案 0 :(得分:0)
您需要创建有效的xs:dayTimeDuration
值。例如,这应该有效:
<xf:setvalue
ref="//items/item"
value="
current-dateTime() +
xs:dayTimeDuration(
concat(
'P',
../item2,
'D'
)
)"/>