1

のような石鹸ヘッダーに属性を追加したい

    <soapenv:Header attr="somevalue"attr1="somevalue"/> 

Axis 1 を使用します。しかし、API ではこれを実行できません。次のようなもう1つのヘッダー要素内にこの要素を取得しています

    <soapenv:Header>
        <soapenv:Header attr="somevalue"attr1="somevalue"/>
    </soapenv:Header>

どんな助けでも大歓迎です。

ヘッダーを追加するコードは次のとおりです

SOAPFactory factory = SOAPFactory.newInstance();
String prefix = "soapenv";
String uri="http://schemas.xmlsoap.org/soap/envelope/";
SOAPElement Elem;
Elem = factory.createElement("Header",prefix,uri);
Elem.addAttribute(QName.valueOf("attr"), "value");
Elem.addAttribute(QName.valueOf("attr"), "value");
SOAPHeaderElement soapheader=new SOAPHeaderElement(Elem);
stub.setHeader(soapheader);
4

0 に答える 0