我正在使用Orbeon Forms,这里有一些来自xbl-simple.xhtml的示例代码
XHTML与XBL组件
<foo:test id="my-test-1" myref="value1" foobar="en fr"/>
我想了解(xbl:text=foobar
与value=foobar
)
<xxforms:variable name="foobar" xbl:attr="xbl:text=foobar"/>
VS
<xxforms:variable name="foobar" xbl:attr="value=foobar"/>
如果它们相同,那么xbl:text
到底有用吗?
答案 0 :(得分:1)
两者有点不同:
<xxforms:variable name="foobar" xbl:attr="xbl:text=foobar"/>
转换为:
<xxforms:variable name="foobar">en fr</xxforms:variable>
和
<xxforms:variable name="foobar" xbl:attr="value=foobar"/>
转换为:
<xxforms:variable name="foobar" value="en fr"/>
在第一种情况下,变量的值是常量字符串&#34; en fr&#34;。
在第二种情况下,它可能是一个无效的XPath表达式!