Skip to main content
Announcements
A fresh, new look for the Data Integration & Quality forums and navigation! Read more about what's changed.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Unable to parse XML with XPATH and put it to Header with cHeader component

I would like to parse XML and put the value in the header. I am using cSetHeader for that.

This is how my XML looks like

<?xml version="1.0" ?>
<ORDER xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<HEAD>
		<DOC_STATUS>3</DOC_STATUS>
		<DOC_NO>9300983009</DOC_NO>
	</HEAD>
</ORDER>

and would like to set Header with XPATH(the expression: "/ORDER/HEAD/DOC_NO")

 

 

But in Header I get the value instead of 9300983009 I get something like ORDER_NO=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7ff63561}

 

How can I fix that?

 

My testing route looks like this:

0683p000009LrTk.png

Labels (4)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Hi,

 

Your result type is an object.

 

Could you try with:

"/ORDER/HEAD/DOC_NO", String.class

 

0683p000009LrQh.png

 

Eric

View solution in original post

1 Reply
Anonymous
Not applicable
Author

Hi,

 

Your result type is an object.

 

Could you try with:

"/ORDER/HEAD/DOC_NO", String.class

 

0683p000009LrQh.png

 

Eric