如何在没有命名空间JAVA的情况下添加SOAP请求的子元素

时间:2018-05-01 15:20:58

标签: java soap

我正在尝试构建SOAP消息,我需要摆脱子元素中的命名空间。

尝试如下

QName childName = new QName("","objRequest","tem"); 

我得到异常org.w3c.dom.DOMException:NAMESPACE_ERR:尝试以对名称空间不正确的方式创建或更改对象。

我试过它

SOAPElement bodyElement1 =bodyElement.addChildElement("objRequest","tem");

并仍然将默认命名空间添加为

<tem:objRequest xmlns:tem="http://tempuri.org/">

我希望将元素添加为<tem:objRequest>而不是上面。 如果有办法,请告诉我。

1 个答案:

答案 0 :(得分:0)

您所要做的就是将名称空间添加到信封

envelope.addNamespaceDeclaration("tem","http://tempuri.org/")

我假设您不应用xml / xslt转换来获取结果String。