See the @XPath annotation you can use with Camel.
http://camel.apache.org/bean-binding.html
http://camel.apache.org/xpath.html



On Thu, Dec 8, 2011 at 6:55 AM, Castyn <eric.ben...@gmail.com> wrote:
> For example, lets say I had a value in a route that I could get with some
> simple xpath, but I needed to pass that as a parameter to a bean that would
> do some calculation on that value and return it, so that I could then set it
> as a header or such.  Is there a way this could be done without relying on a
> custom processor?
>
> For instance, I know I can do the following to get a value from a bean
> method:
> <setHeader headerName="lastRunDate">
>         <method ref="lastRun" method="getLastRunDate"/>
> </setHeader>
>
> But what if I want to have a bean that will take in a value thatis not the
> entire message body and do something with it?  Such as a value resolved from
> this expression:
> <xpath resultType="java.lang.String">//s:randomInfo</xpath>
>
>
> How can that be best accomplished?  I know a custom processor allows you
> full access to the headers and body, as would a bean with annotations of the
> headers and body, but it seems like overkill if all I would want to do is
> set and retrieve a value from a bean such as a singleton to be utilized by
> the route.
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Date-String-Creation-tp5052753p5057766.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to