XML Schema:如何处理无序列表中的不同事件?

时间:2013-03-19 14:24:48

标签: xml xsd xsd-validation

哪种选择块(或类似的东西)与以下X​​ML文档匹配:

示例1

<root>
   <multiple1 />
   <multiple2 />
   <multiple2 />

   <single1 />

   <multiple1 />
   <multiple2 />

   <single2 />

   <multiple1 />
</root>

示例2

<root>
   <single1 />

   <multiple2 />
   <multiple1 />
</root>

示例3

<root>
   <multiple1 />
   <multiple1 />

   <single2 />

   <multiple1 />
   <multiple1 />
</root>

要求:

  • 元素<single1><single2>必须出现0或1次
  • 元素<multiple1><multiple2>的出现无界限(&gt; = 0)
  • 允许三个元素的任何顺序/顺序

1 个答案:

答案 0 :(得分:0)

使用XSD 1.0无法完成。