This is first processsor of my route where i am trying to unmarshall request
message.
class CxfMessageToXMLString implements Processor {
@SuppressWarnings("unchecked")
@Override
public void process(Exchange exchange) throws Exception {
Message inMessage = exchange.getIn();
// bring session for convenience to exchange
org.apache.cxf.message.Message cxfMessage =
(org.apache.cxf.message.Message)
inMessage.getHeader(CxfConstants.CAMEL_CXF_MESSAGE);
exchange.setProperty(WebServiceConstants.SESSION,
cxfMessage.get(WebServiceConstants.SESSION));
CxfPayload<SOAPBody> requestPayload =
inMessage.getBody(CxfPayload.class);
List<Element> inElements = requestPayload.getBody();
XmlConverter converter = new XmlConverter();
//String documentString =
converter.toString(inElements.get(0).cloneNode(true), exchange);
String documentString =
converter.toString(inElements.get(0), exchange);
..... ....................................
......................}
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-CXF-strips-all-the-xml-elemets-and-attributes-and-send-only-data-with-whitespace-tp5721973p5722083.html
Sent from the Camel - Users mailing list archive at Nabble.com.