Java - 使用JDOM创建Web服务请求 - 标题问题

时间:2013-04-21 21:54:12

标签: java web-services header jdom

我在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服务请求无效

谢谢,我将不胜感激

1 个答案:

答案 0 :(得分:0)

您只是创建标准XML没有“标题”您只有一个名为“Header”的元素名称空间=“soapenv”。因此,在我看来,它应该像创建任何其他JDOM元素一样。