XSD数値データ型
十進データタイプは数値に使用されます。
十進データタイプ
十進データタイプは、数値を規定するために使用されます。
以下は、ある schemeにおける十進数宣言の例です。
<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桁です。
整数データタイプ
整数データタイプは、小数部分を持たない数値を規定するために使用されます。
以下は、ある schemeにおける整数宣言の例です。
<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桁の整数 |
数値データ型の限定(Restriction)
数値データ型と一緒に使用できる限定:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace