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/