soap - 什么是整数数组的 WSDL 声明?

标签 soap wsdl

SOAP 规范令人困惑,数量众多,并且有多个版本可用,我的soap 库的WSDL 生成器有问题。整数数组的正确 WSDL 是什么?可能是:

<element name="ArrayOfIntegers">
  <complexType base="SOAP-ENC:Array">
    <element name="integer" type="xsd:integer" maxOccurs="unbounded"/>
  </complexType>
  <anyAttribute/>
</element>

或者是(来自 wsdl 规范):
<complexType name="ArrayOfFloat">
  <complexContent>
      <restriction base="soapenc:Array">
          <attribute ref="soapenc:arrayType" 
                     wsdl:arrayType="xsd:integer[]"/>
      </restriction>
  </complexContent>
</complexType>

或者怎么样:
<element name="ArrayOfIntegers">
 <complexType>
  <sequence>
   <element maxOccurs="unbounded" name="integer" type="xsd:int"/>
  </sequence>
 </complexType>
</element>

或者是其他东西?

最佳答案

前两个版本正在使用 SOAP Encoding .第三种是使用 XML 模式时定义数组的常规方法。

关于soap - 什么是整数数组的 WSDL 声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054184/

相关文章:

java - 如何在 Maven 中设置 java-first webservice client-jar?

windows - 将 WinRM 与 WSDL 文件一起使用?

web-services - ColdFusion WSDL 在第一次调用时超时

java - 关于基于 SOAP 的网络服务

java - Axis2网络服务: wrong number of arguments when invoking method

c# - 是否可以使用 TBA 作为身份验证方法找到 netsuite 员工的角色?

java - 如何更新生成的 stub 的 XML-TYPE

java - Spring WS 客户端 - 如何在不使用 Axis 的情况下为 WSDL 创建映射 POJO

java - 如何使用 Apache Axis2 和 WSDL2Java 添加对 SOAP 响应的 namespace 引用

java - Java SOAP Web 服务应用程序中的用户登录方法不起作用