Hi

Put xpath inside the when method
    when(xpath("xxxx"))

There is a XPathBuilder in builder.xml package and you can static
import the xpath method on it.


On Sun, Jun 6, 2010 at 4:27 PM, M.Ismail <[email protected]> wrote:
>
> Hi all,
>
> I have noticed that it is not possible to put an xpath expression inside a
> doTry expression:
> e.g.
>
>        from("jetty:http://0.0.0.0:9000/";)
>        .doTry()
>
>        .process(new Parser())
>        .convertBodyTo(String.class)
>         .choice()
>        .when()
>        .xpath("/ns:a...@dtc='001']",ns)
>        .process(new fwdConverter())
>        .setHeader("Content-Type",constant("text/xml; charset=utf-8"))
>       .to("http://172.10.10.1/";)
>       .convertBodyTo(String.class)
>        .process(new backwdConverter())
>        .convertBodyTo(String.class)
>        .process(new XmlEmbedder())
>        .transform(body())
>        .doCatch(IllegalInputOrProcessingException.class)
>        .process(new ExceptionProcessorHandler())
>        .transform(body())
>        .process(new XmlEmbedder())
>        .end();
>
> I receive this following compilation error:
> "The method doCatch(Class<IllegalInputOrProcessingException>) is undefined
> for the type ChoiceDefinition   MyRouteBuilder.java
> /Max-router/src/main/java/tutorial      line 145"
>
>
> Any ideas?
>
>
> --
> View this message in context: 
> http://old.nabble.com/XPath-expression-inside-doTry%28%29-tp28793165p28793165.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to