Interstage Application Serverの「SOAPサービス」および、「Interstage Webサービス」における、WSDLの記述にて、soapenc:Array型の要素としてstring型をxsd:string形式で定義するのは、JAX-RPCの規約に違反しないですか?

「SOAPサービス」および、「Interstage Webサービス」における、WSDLの記述にて、soapenc:Array型の要素としてstring型をxsd:string形式で定義するのは、JAX-RPCの規約に違反しないですか?
ご質問にある記載内容は「Java API for XML-based RPC JAX-RPC 1.1」ドキュメントに記載された形式と同様であり、規約違反ではありません。
「JAX-RPC 1.1」の規約「4.2.1」、「4.2.2」、「5.3.1」、「5.3.2」、「5.3.4」などからもご質問された内容はどちらも規約内となります。
ご参考として「4.2.2 Array」示される例を下記に示します。
(stringでなくintですが、読み替えてください)。

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

製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョン V9, V8, V7, V6, V5.1
プラットフォーム Windows, Solaris, Linux
アンサー種別 技術サポート
このページの先頭へ