XsltBuilder work on the exchange body only and as such it will affect
your body, and I assume this is not what you want.

You can do you own custom XSLT transformation and set it on the header
as a result to avoid affecting your body payload.



On Mon, Aug 3, 2009 at 12:45 PM, jpcook<[email protected]> wrote:
>
> Hi,
>
> Is it possible to set the value of a header via the result of an xslt
> transform eg)
>
> .setHeader(INITIAL_DATA_HEADER, XsltBuilder.xslt(
>                        new File("myXslt.xslt")))
>
> Currently this doesn't not compile as setHeader expects String, String. I
> tried using toString but that just gives me back
> xslt[net.sf.saxon.preparedstylesh...@775121 as per objects implementation.
>
> I also tried outputString() but that doesn't actually return a String.
>
> There doesn't appear to be anything like convertBodyTo(String.class) but
> surely this must be possible?
>
> Thanks
> Jonathan
> --
> View this message in context: 
> http://www.nabble.com/setHeader-via-xslt-tp24788622p24788622.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to