0

戻り値として complexType を持つ既存の Web サービスがあります。

<xs:complexType name="dummy">
  <xs:sequence>
    <xs:element minOccurs="0" maxOccurs="1" name="A" type="xs:string" /> 
  </xs:sequence>
</xs:complexType>

後で (いくつかのクライアントが本番環境になった後)、Web サービスを拡張したいと考えています。詳細では、複合型の新しいオプションのサブ要素を追加したいと思います。

<xs:complexType name="dummy">
  <xs:sequence>
    <xs:element minOccurs="0" maxOccurs="1" name="A" type="xs:string" /> 
    <xs:element minOccurs="0" maxOccurs="1" name="B" type="xs:string" /> 
  </xs:sequence>
</xs:complexType>

既存のクライアントを壊していますか? はいの場合、既存の Web サービスの拡張を処理するための正しい/通常の方法は何ですか?

4

1 に答える 1