目录

XSD 数字数据类型


小数数据类型用于数值。


十进制数据类型

小数数据类型用于指定数值。

以下是架构中十进制声明的示例:

<xs:element name="price" type="xs:decimal"/>

文档中的元素可能如下所示:

<price>999.50</price>

或者它可能看起来像这样:

<price>+999.5450</price>

或者它可能看起来像这样:

<price>-999.5230</price>

或者它可能看起来像这样:

<price>0</price>

或者它可能看起来像这样:

<price>14</price>


整数数据类型

整数数据类型用于指定不带小数部分的数值。

以下是架构中整数声明的示例:

<xs:element name="price" type="xs:integer"/>

文档中的元素可能如下所示:

<price>999</price>

或者它可能看起来像这样:

<price>+999</price>

或者它可能看起来像这样:

<price>-999</price>

或者它可能看起来像这样:

<price>0</price>

数字数据类型

请注意,以下所有数据类型均派生自 Decimal 数据类型(十进制本身除外)!

Name Description
byte A signed 8-bit integer
decimal A decimal value
int A signed 32-bit integer
integer An integer value
long A signed 64-bit integer
negativeInteger An integer containing only negative values (..,-2,-1)
nonNegativeInteger An integer containing only non-negative values (0,1,2,..)
nonPositiveInteger An integer containing only non-positive values (..,-2,-1,0)
positiveInteger An integer containing only positive values (1,2,..)
short A signed 16-bit integer
unsignedLong An unsigned 64-bit integer
unsignedInt An unsigned 32-bit integer
unsignedShort An unsigned 16-bit integer
unsignedByte An unsigned 8-bit integer

对数字数据类型的限制

可与数值数据类型一起使用的限制:

  • 枚举
  • 分数数字
  • 最大独占
  • 最大包含
  • 最小独占
  • 最小包含
  • 图案
  • 总位数
  • 空白