XSL string przekazany z javy jako atrybut xsl

XSL string przekazany z javy jako atrybut xsl
Freakman
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

korzystam z frameworka cocoon czyli java +xsl. Z pewnych powodów chcę przekazywać z javy do xsla wartości które powinny być interpretowane jako znaczniki xsla - czy jest jakaś opcja która na to pozwala? Niestety przekazane znaczniki z javy są traktowane jako zwykły tekst i nie umiem tego ominąć (znaczniki htmla działają, czysto xsl'owe już nie)

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

Hm... a czy przez przypadek cocoon nie uzywa gdzies kompilatora XSLT?

Freakman
  • Rejestracja: dni
  • Ostatnio: dni
0

tak, tylko że jak mu przekazuje jakiś znacznik z javy powiedzmy i18n:textcostam</i18n:text> to wyciągnięty w xslu jest traktowany jako tekst - nie jest interpretowany.

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

To prawidłowo, bo po skompilowaniu XSLT nie może być zmieniany. Co oznacza, że każda wartość przekazana do arkusza będzie "wyescejpowana" i traktowana przy przetwarzaniu jako tekst. Zresztą XSLTC (kompilator) robi chyba z XSLT bytekod... nie jestem tego pewien, ale w bebechu nie masz już XSLT do którego mozna by było dołożyć jakiś nowy element.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.