2
我想用SAAJ組裝一個SOAP請求。如何使用SAAJ將沒有前綴的名稱空間添加到SOAP請求方法標記中?
原來的SOAP請求是這樣的
(...)
<soapenv:Body>
<methodName xmlns="http://xyz.abc/asdfgh">
(...)
</methodName>
</soapenv:Body>
使用SAAJ,我的代碼看起來像
SOAPBody soapBody = envelope.getBody();
SOAPElement req= soapBody.addChildElement("methodName");
req.addNamespaceDeclaration("", "http://xyz.abc/asdfgh");
的問題,當然,是命名空間的前綴不能爲空或空值。
那麼如何在這種情況下生成沒有前綴的SOAP請求名稱空間?