我的问题很简单。使用XSD,是否可以使用PI等数学常量来限制值。例如,当您希望弧度值介于0和PI之间时。
如果没有,是否有一种优雅而简单的方法呢?
感谢您的帮助。
答案 0 :(得分:1)
您可以使用所需的范围定义simpleType
:
<xs:simpleType name="radianType">
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="3.14159265358979323846"/>
</xs:restriction>
</xs:simpleType>
并在元素和属性中重复使用它:
<xs:element name="horizon" type="radianType"/>