XML Schema 教學課程login
XML Schema 教學課程
作者:php.cn  更新時間:2022-04-20 14:13:02

XML Schema 雜項資料型別


XSD 雜項 資料型別


其他雜項資料型別包括布林、base64Binary、十六進位、浮點、雙精確度、anyURI、 anyURI 以及NOTATION。


布林資料類型(Boolean Data Type)

布林資料性用於規定 true 或 false 值。

下面是一個關於某個scheme 中邏輯宣告的範例:

<xs:attribute name="disabled" type="xs:boolean"/>

文件中的元素看起來應該類似這樣:

<prize disabled="true">999</prize>

#注意: 合法的布林值是true、false、1(表示true) 以及0(表示false)。


二進位資料型別(Binary Data Types)

二進位資料型別用來表示二進位形式的資料。

我們可以使用兩個二進位資料型別:

  • base64Binary (Base64 編碼的二進位資料)

  • hexBinary (十六進位編碼的二進位資料)

下面是一個關於某個scheme 中hexBinary 宣告的範例:

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


AnyURI 資料型別(AnyURI Data Type)

#anyURI 資料型別用於規定URI。

下面是某個關於某個scheme 中anyURI 宣告的範例:

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

文件中的元素看起來應該類似這樣:

<pic src="../style/images/smiley.gif" />

#注意: 如果某個URI 含有空格,請用%20 取代它們。


雜項資料型別

double float
#描述
anyURI 
base64Binary 
boolean 

 

##hexBinary

 
  • NOTATION
  •  

  • #QName

     
  • #對雜項資料類型的限定(Restriction)

  • 可與雜項資料類型一同使用的限定:
  • enumeration (布林資料類型無法使用此約束*)

length (布林資料型別無法使用此限制)
#########maxLength (布林資料型別無法使用此限制條件) ############minLength (布林資料型別無法使用此約束)#############pattern###########whiteSpace## ##########*譯者註:約束指constraint。 ##########

PHP中文網