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