在xform输出节点上执行xpath函数



我有一个带有输出元素的xform,该元素引用模型中的"时间"节点,该节点包含类似"00:12:34,567"的字符串。我希望输出元素的文本是子字符串"00:12:34"。我不太期望这能起作用,但也许你会明白我在做什么。

<xf:output ref="substring-before(//time[1],',')">
    <xf:label>Time</xf:label>
</xf:output>

指向原子值的ref属性应该像XForms 2.0那样工作,但可能您的实现还不支持这个特性。所以尝试使用value属性,这在这里更合适:

<xf:output value="substring-before(//time[1],',')">
    <xf:label>Time</xf:label>
</xf:output>

最新更新