XSD 数值类型
-
小数数据类型
十进制数据类型用于指定数字值。以下是模式中的十进制声明的示例:<xs:element name="prize" type="xs:decimal"/>
文档中的元素可能如下所示:<prize>999.50</prize>
或可能看起来像这样:<prize>+999.5450</prize>
或可能看起来像这样:<prize>-999.5230</prize>
或可能看起来像这样:<prize>0</prize>
或可能看起来像这样:<prize>14</prize>
注意:您可以指定的最大十进制数字为18。
-
整数数据类型
整数数据类型用于指定不带小数部分的数值。以下是模式中整数声明的示例:<xs:element name="prize" type="xs:integer"/>
文档中的元素可能如下所示:<prize>999</prize>
或可能看起来像这样:<prize>+999</prize>
或可能看起来像这样:<prize>-999</prize>
或可能看起来像这样:<prize>0</prize>
-
数值类型表
请注意,以下所有数据类型都派生自十进制数据类型(十进制本身除外)!名称 描述 byte 有符号的8位整数 decimal 十进制值 int 有符号的32位整数 integer 整数值 long 有符号的64位整数 negativeInteger 一个仅包含负值(..,-2,-1)的整数 nonNegativeInteger 一个仅包含非负值(0,1,2,..)的整数 nonPositiveInteger 一个仅包含非正值(..,-2,-1,0)的整数 positiveInteger 一个仅包含正值的整数(1,2,..) short 有符号的16位整数 unsignedLong 一个无符号的64位整数 unsignedInt 无符号的32位整数 unsignedShort 无符号的16位整数 unsignedByte 一个无符号的8位整数 -
数值数据类型的限制
可以与数值数据类型一起使用的限制:- 枚举(enumeration)
- 分数数字(fractionDigits)
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- 模式(pattern)
- totalDigits
- 空白(whiteSpace)