Re: Choice with xpath

2015-08-09 Thread Christian Müller
I suggest adding the camel-saxon dependency and use:
xpath saxon=true.../xpath

Best,

Christian
-

Software Integration Specialist

Apache Member
V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer
Apache Incubator PMC Member

https://www.linkedin.com/pub/christian-mueller/11/551/642

On Thu, Aug 6, 2015 at 10:22 PM, anish.somadevan netan...@gmail.com wrote:

 Am having a similar issue and i get this error message,

 java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault
 cannot be cast to org.apache.xml.dtm.DTMManager:
 java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault
 cannot be cast to org.apache.xml.dtm.DTMManager
 at org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:137)
 [xalan.jar:]
 at org.apache.xpath.XPathContext.init(XPathContext.java:102)
 [xalan.jar:]
 at org.apache.xpath.XPathContext.init(XPathContext.java:349)
 [xalan.jar:]
 at

 org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:113)
 at
 org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:99)

 This is how am trying to retrieve the value,

 xpath/CamelData/Provider/text()/xpath

 This is how my XML looks,

 CamelData
 ProviderProviderValue/Provider
 /CamelData

 Can you please let me know how to resolve this?

 Thanks,
 Anish



 --
 View this message in context:
 http://camel.465427.n5.nabble.com/Choice-with-xpath-tp5721410p5770396.html
 Sent from the Camel - Users mailing list archive at Nabble.com.



Re: Choice with xpath

2015-08-06 Thread anish.somadevan
Am having a similar issue and i get this error message, 

java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault
cannot be cast to org.apache.xml.dtm.DTMManager:
java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault
cannot be cast to org.apache.xml.dtm.DTMManager 
at org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:137)
[xalan.jar:] 
at org.apache.xpath.XPathContext.init(XPathContext.java:102)
[xalan.jar:] 
at org.apache.xpath.XPathContext.init(XPathContext.java:349)
[xalan.jar:] 
at
org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:113) 
at
org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:99) 

This is how am trying to retrieve the value, 

xpath/CamelData/Provider/text()/xpath

This is how my XML looks,

CamelData
ProviderProviderValue/Provider
/CamelData

Can you please let me know how to resolve this? 

Thanks,
Anish



--
View this message in context: 
http://camel.465427.n5.nabble.com/Choice-with-xpath-tp5721410p5770396.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Choice with xpath

2012-10-23 Thread Willem jiang
I don't think Camel xpath[1] can provide the function that you want.
You can use a bean method [2] with @Xpath annotation to do that kind of job.
[1]http://camel.apache.org/xpath.html
[2]http://camel.apache.org/bean-language.html


-- 
Willem Jiang

Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://www.fusesource.com | http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
  http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang 
Weibo: willemjiang





On Tuesday, October 23, 2012 at 1:45 AM, German O wrote:

 Hi, I have a situation where I have to do a choice with an xpath, and
 depending on the content of an xml tag, I need to do different things.
 Xml:
 
 *user*
 
 
 other
 
 *admin*
 
 
 Ie:
 c:route
 c:from uri=file://{{handshakeFolder}} /
 c:choice
 c:when
 xpath//a/b/text() start-with user/xpath
 to uri=direct:user-handshake /
 /c:when
 c:when
 xpath//a/b/text() start-with admin/xpath
 to uri=direct:admin-handshake /
 /c:when
 /c:choice
 /c:route
 
 
 I couldn't find the way to do this...
 
 Thanks.
 
 
 
 --
 View this message in context: 
 http://camel.465427.n5.nabble.com/Choice-with-xpath-tp5721410.html
 Sent from the Camel - Users mailing list archive at Nabble.com 
 (http://Nabble.com).





Choice with xpath

2012-10-22 Thread German O
Hi, I have a situation where I have to do a choice with an xpath, and
depending on the content of an xml tag, I need to do different things.
Xml:

  *user*


other

   *admin*


Ie:
c:route
c:from uri=file://{{handshakeFolder}} /
c:choice
c:when
xpath//a/b/text() start-with 
user/xpath
to uri=direct:user-handshake /
/c:when
c:when
xpath//a/b/text() start-with 
admin/xpath
to uri=direct:admin-handshake /
/c:when
/c:choice
/c:route


I couldn't find the way to do this...

Thanks.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Choice-with-xpath-tp5721410.html
Sent from the Camel - Users mailing list archive at Nabble.com.