Xml 仅XSD文件中双精度的正值

Xml 仅XSD文件中双精度的正值,xml,xsd,Xml,Xsd,我有一个使用XML配置文件的应用程序,如果其中一个属性为负,则其中一个元素会导致崩溃。目前它的定义如下: 如果它是一个整数,我将使用positiveInteger类型。float/double有等价物吗?为什么不能按如下方式重新定义XSD,并将其用作相关元素的类型: <xs:simpleType name="LimitedDouble"> <xs:restriction base="xs:double"> <xs:minExclusive v

我有一个使用XML配置文件的应用程序,如果其中一个属性为负,则其中一个元素会导致崩溃。目前它的定义如下:
如果它是一个整数,我将使用positiveInteger类型。float/double有等价物吗?

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

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

因为该值不是整数,所以我修改了答案。