我想向肥皂标题添加属性,例如
<soapenv:Header attr="somevalue"attr1="somevalue"/>
使用 Axis 1。但 API 不允许我这样做。我在另一个标题元素中得到了这个元素,比如
<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);