我使用的是Orbeon表单,下面是来自xbl-simple.xhtml的一些示例代码
具有XBL组件的XHTML
<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到底在哪里有用呢?
发布于 2012-02-24 01:18:46
这两者有一点不同:
<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"/>在第一种情况下,变量的值是常量字符串"en fr“。
在第二种情况下,它可能是一个无效的XPath表达式!
https://stackoverflow.com/questions/9399672
复制相似问题