1
我開發了一個SOAP處理程序,它攔截入站消息並從SoapHeader中檢索值。如何使用SoapHandler中的xpath解析Soap Header
我用下面的代碼讀取SOAPHEADER
SOAPMessage soapMessage= context.getMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope soapEnvelope = soapPart.getEnvelope();
SOAPHeader soapHeader = soapEnvelope.getHeader();
現在我怎麼可以創建SOAPHeader對象文件,所以我可以使用,在xPathExpression.evaluate
從文件我的意思是org.w3c.dom中。文件。
我回答
我們可以通過下面的代碼
ByteArrayOutputStream out = new ByteArrayOutputStream();
soapMessage.writeTo(out);
InputStream is = new ByteArrayInputStream(out.toByteArray());
doc = docBuilder.parse(is);
問候, 伊姆蘭