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
