XSD一个元素值必须大于另一个吗?

时间:2017-04-06 09:02:10

标签: xml xsd xsd-validation xml-validation

我是XML的新手,我无法弄清楚如何限制一个元素始终高于另一个元素。这是代码

<xs:element name="limit" type="xs:integer"></xs:element>
<xs:element name="enrolled">
    <xs:simpleType>
        <xs:restriction base="xs:integer">
            <xs:minInclusive value="5"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

我怎么说,元素限制总是高于注册(限制&gt;注册)?我会感激你的每一个帮助。

1 个答案:

答案 0 :(得分:1)

XSD 1.0

您的约束无法在XSD 1.0中表示。

XSD 1.1

在包含xs:assertlimit的祖先元素上使用enrolled,例如:

<xs:assert test="limit > enrolled"/>