<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            XML認證知識點:XML Schema

            時間:2024-10-05 12:38:23 IBM認證 我要投稿
            • 相關推薦

            XML認證知識點:XML Schema

              XML(XML培訓 編程語言培訓 ) Schema如同DTD一樣是負責定義和描述XML文檔的結構和內容模式。它可以定義XML文檔中存在哪些元素和元素之間的關系,并且可以定義元素和屬性的數據類型。

            XML認證知識點:XML Schema

              什么是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)


            【XML認證知識點:XML Schema】相關文章:

            XML認證考試知識點:Parser08-21

            IBM XML認證知識點:Dtd09-01

            XML認證元素類型聲明05-28

            關于IBM XML認證考試的要點09-07

            關于XML的介紹08-29

            Xml的英語解釋11-01

            XML入門教程10-22

            XML的重要性06-23

            XML有哪些用途08-27

            開發SWING的XML框架08-09

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看