我有以下实例:
<xforms:instance id="fr-form-instance">
<form>
<section-1>
<control-1>
<en>Nothing special.</en>
<ro>Nimic special.</ro>
</control-1>
</section-1>
</form>
</xforms:instance>
我想添加一个输入以读取和编辑所选语言的值,如下所示:
...
<xhtml:td>
<xforms:output value="instance('fr-form-instance')/section-1/control-1/*[name()=xxforms:lang()]"/>
<xforms:input id="control-1-control" ref="instance('fr-form-instance')/section-1/control-1/*[name()=xxforms:lang()]"/>
</xhtml:td>
...
问题是输出文本正确显示,如果我更改语言,文本也会更改,但输入字段不会出现。如果我将 xpath 更改为使用[name()='ro']
而不是[name()=xxforms:lang]
,它可以工作。我怎样才能让它动态工作?