2010-01-13 13 views
11

SOAP özellikleri kafa karıştırıcı, çok sayıda ve çeşitli sürümlerde mevcuttur ve sabun kitaplığımın WSDL jeneratörü buggy'dir. Tam sayı dizisi için doğru WSDL nedir?Bir dizi tamsayı için WSDL bildirimi nedir?

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

ya da (wsdl spec.'den) 'dir: burada olman

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

Veya nasıl hakkında: Başka

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

Ya bir şey?

cevap

7

İlk iki sürümü SOAP Encoding kullanıyor. Üçüncüsü, XML şeması kullanılırken dizileri tanımlamanın normal yoludur.