0

我是 XForms 的新手,我有一个关于在设置其他元素的值时使用元素的值的问题。以下代码片段显示了我想要做的事情。元素“item”的值应设置为当前日期 + 5 天以上。工作正常!但是如果天数是可变的并且取决于另一个元素的值怎么办。例如,路径 items/ 中有另一个元素称为“item2”。是否可以将 item2 的值(这是一个数字)添加到当前日期?感谢您的回答!

<xf:action>
    <xf:setvalue ref="//items/item" value="current-dateTime() + xs:dayTimeDuration('P5D')"/>
</xf:action>

最好的问候,菲利克斯

4

1 回答 1

0

您需要创建一个有效值xs:dayTimeDuration。例如这应该工作:

<xf:setvalue
    ref="//items/item"
    value="
        current-dateTime() +
            xs:dayTimeDuration(
                concat(
                    'P',
                    ../item2,
                    'D'
                )
            )"/>
于 2017-03-15T21:15:56.920 回答