0
我正在爲REST服務消息編寫XSD並遇到問題。我們的消息具有基於使用HTTP動詞的不同限制。XSD基於HTTP動詞的REST服務限制
例如,使用POST或PUT發送的一條消息需要填充兩個字段中的一個,所以我使用選擇元素。但是,從GET請求返回的這個相同的消息將具有兩個填充,這違反了選擇限制。
有沒有什麼解決辦法?示例消息如下:
<xsd:complexType name="MyMessage">
<xsd:sequence>
<xsd:choice>
<xsd:group ref="GroupA" />
<xsd:group ref="GroupB" />
</xsd:choice>
<xsd:element name="SomeString" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>