Question

J'utilise Orbeon Forms, et voici un exemple de code de xbl-simple.xhtml

XHTML avec le composant XBL

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

J'essaie de comprendre la différence entre (xbl:text=foobar vs value=foobar)

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

vs

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

S'ils sont identiques, où est-ce que xbl:text est exactement utile?

Était-ce utile?

La solution

Les deux sont un peu différents:

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

se traduit par:

<xxforms:variable name="foobar">en fr</xxforms:variable>

Et:

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

se traduit par:

<xxforms:variable name="foobar" value="en fr"/>

Dans le premier cas, la valeur de la variable est la chaîne constante "en fr".

Dans le second cas, il s'agit probablement d'une expression XPath invalide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top