XSD数値データ型
数値には10進データ型が使用されます。
10進データ型
10進データ型は、数値を指定するために使用されます。
以下は、スキーマでの10進宣言の例です。
<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データ型から派生していることに注意してください(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 |
数値データ型の制限
数値データ型で使用できる制限:
- 列挙
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- パターン
- totalDigits
- whiteSpace