我的目标是拥有一个可以包含任意数量的形状元素(圆形,矩形,三角形)的元素。我是XML和XSD的新手,我很难搞清楚如何做到这一点。
基本上我希望它验证以下
<array>
<circle/>
<circle/>
<triangle/>
<circle/>
</array>
我还希望数组包含更多数组。你能用某种方式在XSD中表达这个吗?所以我可以验证这样的东西
<array>
<circle/>
<circle/>
<array>
<rectangle/>
</array>
<triangle/>
<circle/>
</array>
总结一下:
我可以制作元素类型形状,然后将不同类型作为子类型吗?
我可以递归地执行数组元素吗?