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);
问候, 伊姆兰