camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From larsa <lars.anders...@jayway.com>
Subject release 2.3.0 XPathBuilder.xpath evaluate gives different result
Date Fri, 28 May 2010 10:39:32 GMT

Hi

In release 2.3.0 given the following XML

"<foo><bar>cheese</bar></foo>"
XPathBuilder.xpath("foo/bar").evaluate(exchange, String.class);
returns  "<bar>cheese</bar>"

See test below.
Is this the correct behavior or a bug?


Regards Lars


In Camel 2.2.0 the following test is true

      public void testXpath(){
                
                Exchange exchange = new DefaultExchange(context);
                exchange.getIn().setBody("<foo><bar>cheese</bar></foo>");
                
                String value =
XPathBuilder.xpath("foo/bar").evaluate(exchange, String.class);
                
                Assert.assertEquals("cheese", value); 
      }

In Camel 2.3.0 the following test is true


      public void testXpath(){
                
                Exchange exchange = new DefaultExchange(context);
                exchange.getIn().setBody("<foo><bar>cheese</bar></foo>");
                
                String value =
XPathBuilder.xpath("foo/bar").evaluate(exchange, String.class);
                
                Assert.assertEquals("<bar>cheese</bar>", value); 
      }
-- 
View this message in context: http://old.nabble.com/release-2.3.0-XPathBuilder.xpath-evaluate-gives-different-result-tp28705231p28705231.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message