我在Eclipse中使用JDOM进行了很多集成,但是我第一次遇到问题,因为我的SOAP XML消息应该包含和HEADER
元素wuth特定元素。这是我的全部信息:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:agi="http://agilent.parlayx.sms">
<soapenv:Header>
<cppass>test</cppass>
<cpuname>test</cpuname>
</soapenv:Header>
<soapenv:Body>
<agi:sendBulkSms>
<address>tel:3876123456</address>
</agi:sendBulkSms>
</soapenv:Body>
</soapenv:Envelope>
我使用以下方法创建了BODY
结构:
Element top = new Element("sendBulkSms", agi);
Document jDoc = new Document(top);
Element address = new Element("address", agi);
address.setText("tel:3876123456");
top.addContent(address);
这项工作正常我以前做了很多次。但是有可能创建和标记消息uisng JDOM的元素吗?因为据我所知只能定义BODY元素,但我的消息对Web服务请求无效
谢谢,我将不胜感激
答案 0 :(得分:0)
您只是创建标准XML没有“标题”您只有一个名为“Header”的元素名称空间=“soapenv”。因此,在我看来,它应该像创建任何其他JDOM元素一样。