我有一个带有输出元素的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>