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>
数値データ型
注意:以下のすべてのデータ型は十進数データ型から派生しています(decimal自身を除く)!
名前 | 秒数 |
---|---|
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