私は次のxsdを持っています
<xsd:complexType name="myID">
<xsd:choice>
<xsd:element name="testID" type="priv:testID"/>
<xsd:sequence>
<xsd:element name="newID" type="priv:newID"/>
<xsd:element name="testID" type="priv:testID" minOccurs="0"/>
</xsd:sequence>
</xsd:choice>
</xsd:complexType>
すべてがpriv
名前空間の下にあります。問題は、それがmyID
組合のように見えることです。testID
または と を含むシーケンスである可能性がnewID
ありtestID
ます。wsdl2h
fromでコンパイルするとgsoap
、次のメッセージが表示されます。
注:
<xs:choice>
組み込み<xs:sequence>
または<xs:group>
共用体の使用を防止します
上記のXSDは正しいですか?