これはprevious questionに関連しています。コードの多くを更新したので、私は主な問題を引き出しましたが、まだ問題があります。カスタムSOAPHandlerクラスでSOAPメッセージに新しい要素を追加する方法を教えてください。メッセージにユーザー名とパスワードを追加する必要があります。私が使用している場合:カスタムSOAPHandlerを使用して要素を追加する方法
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)を取得するにはどうすればよいですか?