これは前の質問に関連しています。コードの多くを更新したので、主な問題を引き出しましたが、まだ問題があります。カスタム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)を取得するにはどうすればよいですか?