【发布时间】:2014-08-27 13:04:51
【问题描述】:
<Request>
<EMPId>?</EMPId>
</Request>
我知道这是一个重复的问题,但我想再次发布它,因为我想从我经历的任何线程中得到令人信服的答案。
我的最终目标是将上面给出的 XML 添加为 SOAP 消息的正文内容。 你可以看看下面的链接,看看我是怎么做的。 Namespace related error on creating SOAP Request 当我使用 Websphere Application Server 7.0 库时它运行良好。JRE 也存在,忘记包含在屏幕截图中。
由于我必须将其导出为 jar 并将其作为独立应用程序运行,因此我必须删除“Websphere Application Server 7.0 库”的依赖关系。因为,通过保留这个库,我的 jar 大小将超过 100MB。所以我想只拿我需要的图书馆。
'com.ibm.ws.prereq.soap.jar'
现在的问题是,生成的 SOAP 请求的 Request 标签格式如下。
<Request xmlns="">
<EMPId>?</EMPId>
</Request>
我能够为生成的 SOAP 消息创建一个“org.w3c.dom.Document”表示。 现在,谁能告诉我如何从请求标签中删除 xmlns=""。
【问题讨论】:
-
Request 元素的预期命名空间是什么?
-
我为 Body 声明了命名空间 'myservice.test.com/2013/8/v1.0',myservice.test.com/2013/8/v1.0">。我相信这将是它下面的任何东西的默认值。所以我不需要单独的 Request 命名空间。
-
那么当你将它们添加到 dom 时,你需要将它们设置为这些元素的命名空间。
-
我该怎么做?需要帮助。我的代码在其他线程中给出。[stackoverflow.com/questions/25479797/…
-
再次,当我在类路径中有 websphere 运行时库时,它工作正常。这是怎么回事?
标签: java xml web-services dom