正值仅适用于 XSD 文件中的双精度



我有一个使用 XML 配置文件的应用程序,如果其中一个元素的属性为负数,则其中一个元素会崩溃。现在它的定义如下:<xs:element name="attName" type="xs:double" maxOccurs="1" minOccurs="1" />如果它是一个整数,我会使用positiveInteger类型。浮点/双精度有等价物吗?

为什么不能按如下方式重新定义XSD并将其用作相关元素的类型:

<xs:simpleType name="LimitedDouble">
<xs:restriction base="xs:double">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>

最新更新