对大多数人来说,这个问题可能是可重复的。但是,我在网站上搜索了很多但是找不到符合我要求的解决方案。例如,考虑像:
这样的XML<root>
<A/>
<B/>
<C/>
<D/>
<D/>
</root>
目标是实现一个模式,它只允许A,B和C一次,它们是强制性的,D是多次时间(可选)。 在之前的帖子中,我已经看到使用Choice的解决方案,但是如果在这里使用选择那么这样的XML将被验证 -
<root>
<A/>
<D/>
</root>
上述XML是错误的,因为如果使用CHOICE,则省略必需元素B和C.我只能使用XSD 1.0。 任何帮助解决这个问题的人都非常感激。
由于
答案 0 :(得分:1)
欢迎使用Stack Overflow。你说你在网站上“搜索了很多”,但你似乎运气不好。快速搜索“xs:all”或“xsd:all”会产生许多与您的问题相似的问题。我在厌倦之前写下的那些是:
这个也值得咨询:
我希望您下次有更好的运气找到有用的搜索字词!