【发布时间】:2020-03-31 06:25:21
【问题描述】:
我有一个预先存在的 XML,我正在为其编写 XSD。相关部分基本上是:
<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 xsd-validation