xml架构 - 依赖于parents属性的子元素

时间:2018-03-26 21:46:16

标签: xml xsd xml-validation

当我尝试这样的事情时,我偶然发现了一个问题

<root>
    <ele type="a">
        <atr1>first</atr1>
    </ele>
    <ele type="b">
        <atr2>first</atr2>
    </ele>
</root>

当我试图强制执行那个givven元素时 如果它们的属性设置为相应的值,则具有相应的子元素,在这种情况下,如果它具有&#34; a&#34;,则它不能生成子项。

但我无法在xml 1.0

中弄清楚如何做到这一点

1 个答案:

答案 0 :(得分:2)

您无法使用XSD 1.0执行此类操作,它需要1.1版:断言或条件类型赋值都可以完成此任务。