2014-06-19 45 views
1

我的問題很簡單。使用XSD,是否可以使用PI等數學常量來限制值。例如,當您想要一個介於0和PI之間的弧度值時。使用數學常量的XSD限制

如果沒有,是否有一個優雅和簡單的方法來做到這一點?

謝謝你的幫助。

回答

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"/>