【发布时间】:2018-06-07 18:45:10
【问题描述】:
我正在尝试创建一个不同类型的元素列表,但我需要限制其中一种类型出现不超过一次。这是一个例子:
<links>
<linktype1 id="1" />
<linktype3 id="2" />
<linktype2 id="3" />
<linktypespecific id="4" />
<linktype3 id="5" />
</links>
我想允许任何数量的 linktype1、linktype2、linktype3 以任何顺序出现,但 linktypespecific 可以出现在链接中的任何位置,但不能超过一次。
目前我使用替代组实现了所有类型,但它不允许限制特定链接类型的外观数量。
有没有可能用 XML Schema 来实现?
【问题讨论】: