【发布时间】:2016-02-18 07:48:27
【问题描述】:
###首先是代码片段...
<tag name="default" abc="10" def="20"> <!-- not valid, abc and def should be mutually exclusive -->
<tag name="default1" abc="10"> <!-- valid -->
<tag name="default2" def="20"> <!-- valid -->
###我想做什么...
我可以在我的XSD 中添加什么,以使@abc 和@def 不能作为同一元素上的属性共存?
如果它们共存于同一个元素上,那么验证就会失败?
【问题讨论】:
-
你没有说
<tag name="default3"/>是否应该是有效的(即当两个属性都不存在时)。 -
是的,我想那是无效的,它需要其中之一
-
@ycomp 看我的回答。
标签: xml xsd xsd-validation