Если конечная точка cxf настроена на работу в DataFormat.PAYLOAD так:
.process(exchange -> {
CxfPayload body = exchange.getIn().getBody(CxfPayload.class);
for (Object header : body.getHeaders()) {
SoapHeader soapHeader = (SoapHeader) header;
org.w3c.dom.Element element = (Element) soapHeader.getObject();
//parse elements
}
});
Если в необработанном режиме, просто читать поток ввода и парсинга данных как XML, используя xpath