0

我正在使用 Orbeon Forms,这是来自 xbl-simple.xhtml 的一些示例代码

XHTML 和 XBL 组件

<foo:test id="my-test-1" myref="value1" foobar="en fr"/>

我试图了解 ( xbl:text=foobarvs value=foobar)之间的区别

<xxforms:variable name="foobar" xbl:attr="xbl:text=foobar"/>

对比

<xxforms:variable name="foobar" xbl:attr="value=foobar"/>

如果它们相同,那么究竟在哪里xbl:text有用?

4

1 回答 1

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"/>

在第一种情况下,变量的值是常量字符串“en fr”。

在第二种情况下,它可能是一个无效的 XPath 表达式!

于 2012-02-23T17:18:45.773 回答