Hi,
I am having xml data like
<results>
<row>
<EMPNO>7369</EMPNO>
<ENAME>SMITH</ENAME>
<SAL>800</SAL>
<DEPTNO>10</DEPTNO>
</row>
<row>
<EMPNO>7499</EMPNO>
<ENAME>SMITH></ENAME>
<SAL>1600</SAL>
<DEPTNO>20</DEPTNO>
</row>
<row>
<EMPNO>7521</EMPNO>
<ENAME>SMITH</ENAME>
<SAL>1250</SAL>
<DEPTNO>30</DEPTNO>
</row>
<row>
<EMPNO>7566</EMPNO>
<ENAME>SMITH</ENAME>
<SAL>2975</SAL>
<DEPTNO>20</DEPTNO>
</row>
</results>
I am writing a camel router like,
from("file:C://Sri/?fileName=table_export_new.xml").
//to("file:C://Sri/table_export_new.xml").
setHeader("results", xpath("/row/EMPNO/text()), String.class")).
setHeader("results", xpath("/row/ENAME/text()), String.class")).
setHeader("results", xpath("/row/SAL/text()), String.class")).
setHeader("results", xpath("/row/DEPTNO/text()), String.class"))
//.convertBodyTo(String.class)
.end();
And i am getting error as
org.apache.camel.builder.xml.InvalidXPathExpression: Invalid
xpath:/row/EMPNO/text()), String.class. Reason:
javax.xml.xpath.XPathExpressionException
Can you please help me on this?
After this i want to put the data into database as well.
Please
--
View this message in context:
http://camel.465427.n5.nabble.com/camel-xml-tp5759622.html
Sent from the Camel - Users mailing list archive at Nabble.com.