camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From klua <prerna.k...@citi.com>
Subject Camel Splitter with Xpath recognizes namespace, but returns null
Date Tue, 09 Aug 2011 17:57:02 GMT
Hi,

I am using Camel's Spring DSL, to write a simple application, that takes
xml, and splits it based on the xpath. It should be pretty straightforward;
there is only one extra step that I have, which is declaring a namespace.
The problem is that although xpath recognizes the element that I'm looking
for, it returns a null for the value.
Here's a sample xml, to give you a general idea of what I'm doing. (Notice
that it has an associated namespace)

<foo:foo>

   <foo:bar>
      <foo:id idScheme="12345">1</foo:id>
   </foo:bar>

   <foo:bar>
      <foo:id idScheme="45678">2</foo:id>
   </foo:bar>

</foo:foo>

Here's my route:
<route>
    <from uri="direct:start">
    <split>
        <xpath>/foo:foo/foo:bar/</xpath>
        <to uri="mock:result"/>
    </split>
</route>

As I mentioned before, I declare the namespace, in the bean context of
spring. 
<beans...............................
 xmlns:foo="some URL"
 xmlns:bar="some URL"
>
And I get the expected number of results from xpath, but null values. Any
idea where I'm going wrong? Any help would be greatly appreciated! Thanks!



--
View this message in context: http://camel.465427.n5.nabble.com/Camel-Splitter-with-Xpath-recognizes-namespace-but-returns-null-tp4682976p4682976.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message