wsdl 方法返回部分代码如下
<s:element name="HelloWorld4Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="HelloWorld4Result" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="manags" type="tns:ArrayOfArrayOfString" /> </s:sequence>
</s:complexType>
</s:element>
一般java的webservice都不会出现返回多个element 的情况但.net中有一个ref类型的参数 当方法执行后会连同ref参数一切返回
求大侠赐教.
------解决方案--------------------
你应该去java版本问问
------解决方案--------------------
WebService1 service = new WebService1();
WebService1Soap soap = service.getWebService1Soap();
ArrayOfString a1 = new ArrayOfString();
a1.getString().add("1-1");
a1.getString().add("1-2");
ArrayOfString a2 = new ArrayOfString();
a2.getString().add("2-1");
a2.getString().add("2-2");
ArrayOfArrayOfString aoa = new ArrayOfArrayOfString();
aoa.getArrayOfString().add(a1);
aoa.getArrayOfString().add(a2);
Holder<int> helloWord4Result = new Holder<int>(123);
Holder<ArrayOfArrayOfString> manags = new Holder<ArrayOfArrayOfString>(aoa);
soap.helloWorld4(helloWord4Result, manags);
int result = helloWord4Result.value;
for (ArrayOfString a : manags.value.getArrayOfString()) {
for (String s : a.getString()) {
...
}
}