1

HEADEREclipse で JDOM を使用して多くの統合を行いましたが、SOAP XML メッセージに特定の要素を含む要素が含まれている必要があるため、初めて問題が発生しました。これは私のメッセージ全体です:

<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);

これは問題なく機能します。以前に何度もやりました。しかし、JDOMを使用してメッセージのヘッダー要素を作成することは可能ですか? 私の知る限り、定義できるのは BODY 要素だけですが、私のメッセージは Web サービス要求に対して有効ではありません。

ありがとう、私は助けに感謝します

4

1 に答える 1

0

標準の XML を作成しているだけで、"ヘッダー" はなく、名前空間が "soapenv" の "ヘッダー" という名前の要素があるだけです。したがって、私の意見では、他の JDOM 要素を作成するのと同じようにすべきです。

于 2013-04-22T19:09:02.487 に答える