В чем разница между xbl: attr и xbl: text в XBL? - PullRequest
0 голосов
/ 22 февраля 2012

Я использую 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"/>

против

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

Если они совпадают, то где именно xbl:text полезно?

1 Ответ

1 голос
/ 23 февраля 2012

Они немного отличаются:

<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!

...