小编Fra*_*ulo的帖子

XSD:默认整数值范围

在XSD文件中定义特定数据类型的元素时是否存在隐含的默认值范围?例如,如果我定义一个integer类型的元素:

<xs:element name="MyIntegerElement" type="xs:integer"/>
Run Code Online (Sandbox Code Playgroud)

这是否具有它将验证的隐含最小值和最大值?我知道我可以明确定义有效范围,如下所示:

<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>
Run Code Online (Sandbox Code Playgroud)

但是如果我在针对此验证XML文件时不这样做,它会默认为一系列有效值吗?我一直在挖掘XSD文档但尚未找到答案.

xml xsd xml-validation

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

xml ×1

xml-validation ×1

xsd ×1