サポートされているデータ型は、配列にして配列型として使用する事ができます。
配列型は、選択したスタイル方式によってXMLで使用されるデータ型が異なります。
| Webサービスアプリケーションのパラメタに使用するJavaのデータ型 | XMLで使用されるデータ型 | |
|---|---|---|
| デフォルト(literal利用の場合) | encoded利用の場合 | |
| 配列 | maxOccurs=“unbounded”が指定されたxsd:element | soapenc:Arrayをベース型としてsoapenc:arrayType属性に要素の型を指定 | 
例
Javaのint型の配列(int[])に対応する、literal利用時のXMLの配列のWSDL定義例を以下に示します。
<xsd:element name="age" maxOccurs="unbound" type="xsd:int"/>
Javaのint型の配列(int[])に対応する、encoded利用時のXMLの配列のWSDL定義例を以下に示します。
  <xsd:complexType name="ArrayOf_xsd_int">
     <xsd:complexContent>
        <xsd:restriction base="soapenc:Array">
           <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>
        </xsd:restriction>
     </xsd:complexContent>
  </xsd:complexType>そのほかのXMLの配列
以下のXMLのデータ型は、Javaベースの開発では使用されませんが、WSDLおよびSOAP通信では利用できます。
maxOccursが2以上に指定されたxsd:element
soapenc:Arrayをベース型とし、内容をmaxOccursが“unbounded”または2以上が指定された単一のxsd:elementと定義されたcomplexType