我正在尝试编写一个 XSD 架构,其中某些元素可以按任何顺序出现 - 但不能有重复项。
所以这是有效的:
<parent>
<my-element-A>1</my-element-A>
<my-element-B>2</my-element-B>
<my-element-C>3</my-element-C>
</parent>
...这是有效的:
<parent>
<my-element-B>2</my-element-B>
<my-element-A>1</my-element-A>
<my-element-C>3</my-element-C>
</parent>
但这不是:
<parent>
<my-element-A>1</my-element-A>
<my-element-B>2</my-element-B>
<my-element-A>1</my-element-A><!-- Fail! Duplicate my-element-A -->
<my-element-C>3</my-element-C>
</parent>
我怎样才能用 XSD 做到这一点?