我有以下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或一个带有newIDand的序列testID。当我用wsdl2hfrom编译它时,gsoap我正在接受消息:
注意:
<xs:choice>与嵌入<xs:sequence>或<xs:group>阻止使用联合
上面的 XSD 是否正确?