■組み込み型
組み込み型は、あらかじめ定義されているデータ型で、文字列や数値など単純なデータ型を指します。
例えば、
<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と同じ |
戻る 進む
|
|