小编shm*_*hms的帖子

如何在java中将属性添加到Soap元素中

我想将属性添加到soap元素中

<SdcPDU xmlns="urn:sdcf:sdc:xsd:faa.2.0">
<Revision>2.0.2</Revision>
</SdcPDU>
Run Code Online (Sandbox Code Playgroud)

java代码

MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage(); 
...
SOAPElement sdcPDU = soapBody.addChildElement("SdcPDU");
Name sdcPDUPduName = envelope.createName("xmlns");
sdcPDU.addAttribute(sdcPDUPduName, "urn:sdcf:sdc:xsd:faa.2.0");
SOAPElement revision = sdcPDU.addChildElement("Revision");
revision.addTextNode(2.0.2);
...
...
soapMessage.saveChanges();
Run Code Online (Sandbox Code Playgroud)

但输出消息看起来像

<SdcPDU xmlns="">
   <Revision xmlns="urn:sdcf:sdc:xsd:faa.2.0">2.0.2</Revision>
</SdcPDU>
Run Code Online (Sandbox Code Playgroud)

谁能帮我!

java soap

3
推荐指数
1
解决办法
7468
查看次数

标签 统计

java ×1

soap ×1