您不能将选择标签放在所有标签内。那么,是否有任何解决方法来获得此功能?例如,我有<settings>
如下标签:
<settings>
<logging />
<sending />
<useonly />
</settings>
或者类似的东西
<settings>
<logging />
<notuseonly />
<sending />
</settings>
所以我想防止<useonly>
和<notuseonly>
出现一起出现,而顺序并不重要。如果允许,在 XSD 中它看起来像:
<xs:all>
<xs:element minOccurs="0" maxOccurs="1" ref="sending" />
<xs:element minOccurs="0" maxOccurs="1" ref="logging" />
<xs:choice>
<xs:element minOccurs="0" maxOccurs="1" ref ="useonly" />
<xs:element minOccurs="0" maxOccurs="1" ref ="notuseonly" />
</xs:choice>
</xs:all>
有什么想法吗?