■組み込み型
組み込み型は、あらかじめ定義されているデータ型で、文字列や数値など単純なデータ型を指します。
例えば、
<xsd:element name="sample" type="xsd:string" >
という定義は、"sample"要素の内容は、文字列を使用することを意味します。
この定義があった場合、
<sample>文字列</sample>
は正しいですが、
<sample>123</sample>
は、数値が内容の定義されていますので誤りになります。
あらかじめ定義されているデータ型には以下があります。
| 組み込み型 |
例 |
意味など |
| string |
|
文字列 |
| normalizedString |
|
空白文字を正規化した文字列 |
| token |
|
トークン文字列 |
| byte |
-1, 126 |
-128〜128 |
| unsignedByte |
0, 126 |
0〜256 |
| base64Binary |
GpM7 |
バイナリデータ |
| hexBinary |
0FB7 |
バイナリデータ |
| integer |
-126789, -1, 0, 1, 126789 |
整数 |
| positiveInteger |
1, 126789 |
1以上の整数 |
| negativeInteger |
-126789, -1 |
−1以下の整数 |
| nonNegativeInteger |
0, 1, 126789 |
0以上の整数 |
| nonPositiveInteger |
-126789, -1, 0 |
0以下の整数 |
| int |
-1, 126789675 |
32bit整数 |
| unsignedInt |
0, 1267896754 |
32bit整数(正) |
| long |
-1, 12678967543233 |
64bit整数 |
| unsignedLong |
0, 12678967543233 |
64bit整数(正) |
| short |
-1, 12678 |
16bit整数 |
| unsignedShort |
0, 12678 |
16bit整数(正) |
| decimal |
-1.23, 0, 123.4, 1000.00 |
10進数 |
| float |
-INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN |
実数 |
| double |
-INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN |
実数 |
| boolean |
true, false
1, 0 |
真偽値 |
| time |
13:20:00.000, 13:20:00.000-05:00 |
時間 |
| dateTime |
1999-05-31T13:20:00.000-05:00 |
日付・時間 |
| duration |
P1Y2M3DT10H30M12.3S |
経過時間 |
| date |
1999-05-31 |
日付 |
| gMonth |
--05-- |
月 |
| gYear |
1999 |
年 |
| gYearMonth |
1999-02 |
年月 |
| gDay |
---31 |
日付 |
| gMonthDay |
--05-31 |
月日 |
| Name |
shipTo |
XMLの名前 |
| QName |
po:USAddress |
ネームスペースで使用する名前 |
| NCName |
USAddress |
ほぼ上に同じ |
| anyURI |
http://www.example.com/, http://www.example.com/doc.html#ID5 |
URI |
| language |
en-GB, en-US, fr |
jpとか。。 |
| ID |
|
DTDと同じ |
| IDREF |
|
DTDと同じ |
| IDREFS |
|
DTDと同じ |
| ENTITY |
|
DTDと同じ |
| ENTITIES |
|
DTDと同じ |
| NOTATION |
|
DTDと同じ |
| NMTOKEN |
US,
Brésil |
DTDと同じ |
| NMTOKENS |
US UK,
Brésil Canada Mexique |
DTDと同じ |
戻る 進む
|
|