Я разработал обработчик мыла, который перехватывает входящее сообщение и получает значения из SoapHeader.
Я использую следующий код для чтения soapheader
SOAPMessage soapMessage= context.getMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope soapEnvelope = soapPart.getEnvelope();
SOAPHeader soapHeader = soapEnvelope.getHeader();
Теперь, как я могу создать Document из объекта SOAPHeaderтак что я могу использовать это в xPathExpression.evaluate
Из документа я имею в виду org.w3c.dom.Document.
Я получил ответ
Мы можем создать документ с помощью следующего кода
ByteArrayOutputStream out = new ByteArrayOutputStream();
soapMessage.writeTo(out);
InputStream is = new ByteArrayInputStream( out.toByteArray() );
doc = docBuilder.parse( is );
С уважением, imran