0

我有一个这样的片段 XML:

....
<cell type='1'>
    <A>Some text</A>
</cell>
<cell type='2'>
    <B>Some text</B>
</cell>
....

仅当“类型”属性为 1(如果为 2 时为 B)时,如何编写强制元素 A 成为“单元格”子级的模式?

谢谢!

4

1 回答 1

1

抱歉,但我认为当前的 XSD 不允许这样做。

定义选择或替代的唯一方法是使用xsd:choice标签。这仅指定要从哪些元素中选择以及这些元素的基数(最大和最小出现),但不是在某些条件下。

所以它只是关于哪些多少元素,但肯定不是在哪些条件下可以选择

于 2012-05-22T00:07:46.867 回答