On Wed, Aug 24, 2011 at 11:10 AM, heinrichheine
<[email protected]> wrote:
> Well, the XPathBuilder finally did it.
> XPathBuilder.xpath("//expr", String.class).namespaces(ns)
> is working.
>
> I wonder what is different to your setup that my xpath method does not have
> parameters for namespaces.
>
> My route builder extends org.apache.camel.builder.RouteBuilder.
> The xpath method availlable in the setHeader scope is coming from
> org.apache.camel.builder.BuilderSupport
> and there is just an xpath(String value) method.
>
That works fine as well as you can set the options afterwards such as
from("direct:start")
.choice()
.when(xpath("/order/@type =
'book'").resultType(String.class).namespace("foo",
"http://www.foo.com")).to("direct:book")
.otherwise().to("direct:other")
.end();
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/setHeader-using-xpath-returns-Object-tp4726154p4729783.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
--
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/