这与上一个问题有关。我已经解决了主要问题,因为我已经更新了大部分代码,但我仍然有一个问题。如何让自定义 SOAPHandler 类向 SOAP 消息添加新元素?我需要在消息中添加用户名和密码。如果我使用:
public boolean handleMessage(SOAPMessageContext context) {
SOAPMessage msg = context.getMessage();
SOAPPart part = msg.getSOAPPart();
SOAPEnvelope envelope = part.getEnvelope();
.... //additional header information
SOAPElement element.addChildElement("Username", "sse");
element.addTextNode("user1");
element.addChildElement("Password", "sse");
element.addTextNode("1234");
}
我最终得到了标签关闭且未包含值的情况:
<sse:Username/>user1
<sse:Password/>1234
我想以如下格式结束用户名和密码:
<sse:Username>user1</sse:Username>
<sse:Password>1234</sse:Password>
如何获取包含在元素中的值(user1 和 1234)?