In XBL, qual è la differenza tra xbl: attr e xbl: testo?
Domanda
Sto usando i moduli orbeon, ed ecco un codice di esempio da xbl-simple.xhtml
XHTML con componente XBL
<foo:test id="my-test-1" myref="value1" foobar="en fr"/>
Sto cercando di capire la differenza tra (xbl:text=foobar
vs value=foobar
)
<xxforms:variable name="foobar" xbl:attr="xbl:text=foobar"/>
vs
<xxforms:variable name="foobar" xbl:attr="value=foobar"/>
Se sono uguali, allora dove si trova esattamente xbl:text
utile?
Soluzione
I due sono un po 'diversi:
<xxforms:variable name="foobar" xbl:attr="xbl:text=foobar"/>
si traduce in:
<xxforms:variable name="foobar">en fr</xxforms:variable>
E:
<xxforms:variable name="foobar" xbl:attr="value=foobar"/>
si traduce in:
<xxforms:variable name="foobar" value="en fr"/>
Nel primo caso, il valore della variabile è la stringa costante "en fr".
Nel secondo caso, è probabilmente un'espressione XPath non valida!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow