在 XSD 文件中定义特定数据类型的元素时是否存在隐含的默认值范围?例如,如果我定义一个整数类型的元素:
<xs:element name="MyIntegerElement" type="xs:integer"/>
这是否具有将验证的隐含最小值和最大值?我知道我可以像这样明确定义有效范围:
<xs:element name="MyIntegerElement">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
但是,如果我在验证 XML 文件时不这样做,它会默认为一系列有效值吗?我一直在研究 XSD 文档,但还没有找到答案。