XML認證知識點:XML Schema
XML(XML培訓 編程語言培訓 ) Schema如同DTD一樣是負責定義和描述XML文檔的結構和內容模式。它可以定義XML文檔中存在哪些元素和元素之間的關係,並且可以定義元素和屬性的數據類型。
什麼是XML Schema
XML Schema如同DTD一樣是負責定義和描述XML文檔的結構和內容模式。它可以定義XML文檔中存在哪些元素和元素之間的關係,並且可以定義元素和屬性的數據類型。
XML Schema本身是一個XML文檔,它符合XML語法結構。可以用通用的XML解析器解析它。
為什麼要使用Schema
我們前面已經使用DTD來定義一個XML的結構和數據類型,那為什麼還要Schema呢?
因DTD有着不少缺陷:
1) DTD是基於正則表達式的,描述能力有限;
2) DTD沒有數據類型的支持,在大多數應用環境下能力不足;
3) DTD的約束定義能力不足,無法對XML實例文檔作出更細緻的語義限制;
4) DTD的結構不夠結構化,重用的代價相對較高;
5) DTD並非使用XML作為描述手段,而DTD的構建和訪問並沒有標準的編程接口,無法使用標準的編程方式進行DTD維護。
而XML Schema正是針對這些DTD的缺點而設計的,XML Schema的`優點:
1) XML Schema基於XML,沒有專門的語法
2) XML可以象其他XML文件一樣解析和處理
3) XML Schema支持一系列的數據類型(int、float、Boolean、date等)
4) XML Schema提供可擴充的數據模型。
5) XML Schema支持綜合命名空間
6) XML Schema支持屬性組。
Schema中的類型
Schema中主要包括三種部件:元素(element)、屬性(attribute)、註釋(notation)。
這三種基本的部件還能組合成以下的部件:
a)類型定義部件: 簡單類型和複合類型
b)組部件
c)屬性組部件
所有內建的簡單類型
原始類型
string,boolean,decimal,float,double,durationdatetime,time,date,gYearMonth,gYear,gMonthDay,dDay,gMonth,hexBinary,base64Binary,any URI,QNameNOTATION
衍生類型(括號中為基類型)
normalizedString(string),language(tonken),token(normalizedString)NMTOKEN(token),Name(token),NCName(Name),ID(NCName),IDREF(NCName)IDREFS(list of IDREF),ENTITY(NCName),ENTITIES(list of ENTITY)integer(decimal),nonPositiveInteger(integer),negativeInteger(noPositiveInteger),long(integer),int(long),short(int),byte(short),nonNegativeInteger(integer)unsignedLong(nonNegativeInteger),unsignedInt(unsignedLong),unsignedShort(unsignedInt),unsignedByte(unsignedShort),positiveInteger(nonNegativeInteger)
-
IBM p系列管理員認證知識:啟動過程
在啟動過程中,系統將檢測硬件、加載和運行操作系統,並配置設備。要啟動操作系統,需要下列資源:可以在開啟和重置計算機後進行加載的啟動映像。可以訪問根文件系統和/usr文件系統。系統的啟動類型可以分為三種:硬盤啟動開啟計算機進行一般操作,鑰匙處於常規位置。在沒...
-
SCO Unix故障類型及處理方法
ScoUNIX是一個多用户、多任務的操作系統,由於其結構合理、功能齊全、支撐軟件豐富、開放性高,越來越被廣大的用户所喜愛,是目前較普遍應用的服務器操作系統。下面yjbys小編為大家準備了關於SCOUnix故障類型及處理方法,歡迎閲讀。故障一故障現象:系統在啟動時不能進...
-
IBM專業認證考試流程
1、瞭解考試項目向ibm中國教育培訓中心或ibm技術培訓中心索取考試內容詳細説明或通過國際互聯網下載參閲模擬考試題,模擬試題可通過國際互聯網下載網址:/(lotusonly)2、自學或參加培訓課程以傳真或電話方式向ibm中國教育培訓中心或ibm技術培訓中心報名參加培訓...
-
2016年IBM認證考試試題及答案
1.AclientrequestsaGX5108CFdemonstration.AfterreceivingtheGX5108CFandBYP-2T-2S-0L-Pbypassunit,theclientcallstheSEandexplainsthatthefoursegmentsinthenetworkarecopperrunningat1GBPS.HowshouldtheSErespond?ngefor2x(DUAL-TVR-KIT-TX-ROHS)transceive...