Xsd-misc
提供:Dev Guides
XSD-その他のデータ型
XSDには、 Boolean、binary 、* anyURIなど、他の重要なデータ型がいくつかあります。*
<xs:boolean>データ型
<xs:boolean>データ型は、true、false、1(true)または0(false)の値を表すために使用されます。
<xs:boolean>の例
XSDの要素宣言-
<xs:element name = "pass" type = "xs:boolean"/>
XMLでの要素の使用法-
<pass>false</pass>
バイナリデータ型
バイナリデータ型は、バイナリ値を表すために使用されます。 2つのバイナリタイプが一般的に使用されています。
- base64Binary -base64でエンコードされたバイナリデータを表します
- hexBinary -16進数でエンコードされたバイナリデータを表します
<xs:hexbinary>の例
XSDの要素宣言-
<xs:element name = "blob" type = "xs:hexBinary"/>
XMLでの要素の使用法-
<blob>9FEEF</blob>
<xs:anyURI>データ型
<xs:anyURI>データ型は、URIを表すために使用されます。
<xs:anyURI>の例
XSDの要素宣言-
<xs:attribute name = "resource" type = "xs:anyURI"/>
XMLでの要素の使用法-
<image resource = "http://www.finddevguides.com/images/smiley.jpg"/>
数値データ型
以下は、一般的に使用される数値データ型のリストです。
| S.No. | Name & Description |
|---|---|
| 1. |
byte 符号付き8ビット整数 |
| 2. |
decimal 10進値 |
| 3. |
int 符号付き32ビット整数 |
| 4. |
integer 整数値 |
| 5. |
long 符号付き64ビット整数 |
| 6. |
negativeInteger 負の値(..、-2、-1)のみを持つ整数 |
| 7. |
nonNegativeInteger 負でない値(0,1,2、..)のみを持つ整数 |
| 8. |
nonPositiveInteger 非正の値(..、-2、-1,0)のみを持つ整数 |
| 9. |
positiveInteger 正の値(1,2、..)のみを持つ整数 |
| 10. |
short 符号付き16ビット整数 |
| 11. |
unsignedLong 符号なし64ビット整数 |
| 12. |
unsignedInt 符号なし32ビット整数 |
| 13. |
unsignedShort 符号なし16ビット整数 |
| 14. |
unsignedByte 符号なし8ビット整数 |
制限事項
ブールデータ型を除くその他のデータ型では、次の種類の制限を使用できます-
- 列挙
- 長さ
- maxLength
- minLength
- パターン
- ホワイトスペース