我是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;注册)?我会感激你的每一个帮助。
答案 0 :(得分:1)
您的约束无法在XSD 1.0中表示。
在包含xs:assert
和limit
的祖先元素上使用enrolled
,例如:
<xs:assert test="limit > enrolled"/>