2

現在、Web サービス (SOAP 1.2) を使用するアプリケーションを開発しています。xmlschema シーケンス内の無制限の要素の順序に依存できるかどうか知りたいです。これが、私が使用している wsdl でのそのシーケンスの私の定義です。

<xsd:complexType name="IdList">
  <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="id" type="xsd:integer"/>
  </xsd:sequence>
</xsd:complexType>

それは要素の順序について何らかの保証を与えてくれますか? これが関連する SOAP メッセージの抜粋であるとします。

<web:globalRecipientIds>
  <!--Zero or more repetitions:-->
  <web:id>1</web:id>
  <web:id>15</web:id>
  <web:id>7</web:id>
</web:globalRecipientIds>

それは、受信側が SOAP メッセージに表示される順序でそれを処理するということですか? これは受信側の実装に依存するものですか?存在する場合は、Apache 軸から wsdl2java を使用して受信側を生成し、wsdl ファイルから Java コードを生成しました。これについて具体的に教えていただけますか?

4

1 に答える 1