2010-01-13 8 views
11

Le specifiche SOAP sono confuse, numerose e disponibili in più versioni e il generatore WSDL della mia soap library è buggato. Qual è il WSDL corretto per un array di numeri interi? Potrebbe essere:Qual è la dichiarazione WSDL per un array di numeri interi?

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

o è (dalla specifica wsdl):

<complexType name="ArrayOfFloat"> 
    <complexContent> 
     <restriction base="soapenc:Array"> 
      <attribute ref="soapenc:arrayType" 
        wsdl:arrayType="xsd:integer[]"/> 
     </restriction> 
    </complexContent> 
</complexType> 

O come circa:

<element name="ArrayOfIntegers"> 
<complexType> 
    <sequence> 
    <element maxOccurs="unbounded" name="integer" type="xsd:int"/> 
    </sequence> 
</complexType> 
</element> 

O qualcos'altro?

risposta

7

Le prime due versioni utilizzano SOAP Encoding. Il terzo è il modo normale di definire gli array quando si utilizza lo schema XML.

Problemi correlati