Just remember that one of the more expensive parts of using XSLT is
compiling the XSL StyleSheet. So using a dynamic StyleSheet will come with a
cost.  Another option would be to extend the XslResult to somehow provide
dynamic data during the translation.  Possibly as an XSL Extension, or at
least using the setParameter mechanism.
  (*Chris*)
On Jun 17, 2011 12:27 AM, <jlm...@gmail.com> wrote:
> Well, the XML comes from an external provider through a webservice, so I
would prefer otheer solution...if possible.
> Sent via BlackBerry from T-Mobile
>
> -----Original Message-----
> From: Chris Pratt <thechrispr...@gmail.com>
> Date: Thu, 16 Jun 2011 22:24:33
> To: Struts Users Mailing List<user@struts.apache.org>
> Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
> Subject: Re: getText on XSLT transformation on an Action
>
> There's no reason the XSL should be dynamic. The XML is typically the
> dynamic part with the XSL being static (so that it can be parsed and
cached
> for efficiency). Why not include a section in the XML with the replacement
> text, then reference the strings using XPath?
> (*Chris*)
>
> On Thu, Jun 16, 2011 at 5:34 PM, Miguel <miguel...@gmail.com> wrote:
>
>> Yes, if you want this, you need to create the XSLT on the fly,
>> You can use freemarker to achieve this. substituying the placeholders
>> with the appropiate text.
>> You can use even apache commons StringUtils if you only want to
>> susbtitute placeholders with fixed text.
>>
>> Cheers,
>>
>> Si quieres ser más positivo, pierde un electrón
>> Miguel Ruiz Velasco Sobrino
>>
>>
>>
>> On Thu, Jun 16, 2011 at 19:31, JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>
>> wrote:
>> > could you expand that? do you mean to create the XSLT on the fly?
>> >
>> > 2011/6/16 Maurizio Cucchiara <mcucchi...@apache.org>
>> >
>> >> The first solution I thought is: a template engine.
>> >> Currently your xslt file is static, you should consider to make
dynamic
>> in
>> >> order to include dynamic content.
>> >>
>> >> Maurizio Cucchiara
>> >>
>> >> Il giorno 16/giu/2011 19.37, "JOSE L MARTINEZ-AVIAL" <jlm...@gmail.com
>
>> ha
>> >> scritto:
>> >> > Hi,
>> >> > I'm using Struts 2.1.8.1. I have an action that retrieves some XML
>> data
>> >> > from a webservice, and transform it to HTML using XSLT. The
>> >> transformation
>> >> > is done in the action, and the output is returned as a stream and
sent
>> to
>> >> > the client. It works fine, but now I need to write some labels that
>> >> depend
>> >> > on the user's locale. Is there any way to call getText from the XSLT
>> >> > stylesheet, so it uses the action that called the transformer as the
>> >> basis
>> >> > to look for the package with the labels in the diferent languages?
It
>> >> should
>> >> > also use the user's locale, but since it gets it from the
>> ActionContext,
>> >> it
>> >> > should work fine.
>> >> >
>> >> > Thanks
>> >> >
>> >> > Jose
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
>

Reply via email to