将文本动态加载到标签中

Dynamically loading text into labels

我正在尝试使用 XForms 创建问卷,其中的问题从 eXist 数据库(以 xml 形式)加载,然后显示给用户,以便他们对其进行评分并提交答案. 目前我已经完成了所有这些工作,但是我找不到将问题加载到表单内标签中的方法 - 将它们加载到 input/textarea 中工作正常,但看起来很垃圾。

Here is a picture of what the form looks like currently

有没有什么方法可以将这些问题加载到标签中,或者只是删除文本周围的框以仅保留文本?

谢谢,

罗比

使用 <xf:output> 控件代替 <xf:input>

所有属性保持不变。

XForms 中的字段具有用 <xf:label> 表示的标签。您可以使用 ref 属性或嵌套的 <xf:output> 动态设置标签。例如:

<xf:input ref="...">
    <xf:label ref="..."/>
</xf:input>

或:

<xf:input ref="...">
    <xf:label><xf:output value="..."/></xf:label>
</xf:input>