我有一个正在为XSD编写的XML。相关部分基本上是:
<color a='1' default='true'>Red</foo>
<color a='2'>Yellow</foo>
<color a='3'>Blue</foo>
我想验证只有foo
个元素之一具有属性default='true'
。请注意,其他元素可以具有default='false'
也可以根本不具有(在这种情况下,其默认值为false
)。
我尝试使用键,但是在上面的示例中它不起作用,因为有多个default='false'
值不是唯一的。
可以使用XSD 1.0进行这种验证吗?
(很遗憾,我无法更改XML格式。)
可以使用XSD 1.0进行这种验证吗?