1

我在 Eclipse 中使用 JDOM 完成了许多集成,但我第一次遇到问题,因为我的 SOAP XML 消息应该包含HEADER特定元素的元素。这是我的全部信息:

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

谢谢,我会很感激帮助

4

1 回答 1

0

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

于 2013-04-22T19:09:02.487 回答