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.

Reply via email to