<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • XML認證知識點:XML Schema

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

    XML認證知識點:XML Schema

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

    XML認證知識點:XML Schema

      什么是XML Schema

      XML Schema如同DTD一樣是負責定義和描述XML文檔的結(jié)構(gòu)和內(nèi)容模式。它可以定義XML文檔中存在哪些元素和元素之間的關(guān)系,并且可以定義元素和屬性的數(shù)據(jù)類型。

      XML Schema本身是一個XML文檔,它符合XML語法結(jié)構(gòu)。可以用通用的XML解析器解析它。

      為什么要使用Schema

      我們前面已經(jīng)使用DTD來定義一個XML的結(jié)構(gòu)和數(shù)據(jù)類型,那為什么還要Schema呢?

      因DTD有著不少缺陷:

      1) DTD是基于正則表達式的,描述能力有限;

      2) DTD沒有數(shù)據(jù)類型的支持,在大多數(shù)應(yīng)用環(huán)境下能力不足;

      3) DTD的約束定義能力不足,無法對XML實例文檔作出更細致的語義限制;

      4) DTD的結(jié)構(gòu)不夠結(jié)構(gòu)化,重用的代價相對較高;

      5) DTD并非使用XML作為描述手段,而DTD的構(gòu)建和訪問并沒有標準的編程接口,無法使用標準的編程方式進行DTD維護。

      而XML Schema正是針對這些DTD的缺點而設(shè)計的,XML Schema的優(yōu)點:

      1) XML Schema基于XML,沒有專門的語法

      2) XML可以象其他XML文件一樣解析和處理

      3) XML Schema支持一系列的數(shù)據(jù)類型(int、float、Boolean、date等)

      4) XML Schema提供可擴充的數(shù)據(jù)模型。

      5) XML Schema支持綜合命名空間

      6) XML Schema支持屬性組。

      Schema中的類型

      Schema中主要包括三種部件:元素(element)、屬性(attribute)、注釋(notation)。

      這三種基本的部件還能組合成以下的部件:

      a)類型定義部件: 簡單類型和復(fù)合類型

      b)組部件

      c)屬性組部件

      所有內(nèi)建的簡單類型

      原始類型

      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】相關(guān)文章:

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

    IBM XML認證知識點:Dtd09-01

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

    關(guān)于IBM XML認證考試的要點09-07

    關(guān)于XML的介紹08-29

    Xml的英語解釋11-01

    XML入門教程10-22

    XML的重要性06-23

    XML有哪些用途08-27

    開發(fā)SWING的XML框架08-09

    主站蜘蛛池模板: 无码aⅴ精品一区二区三区浪潮| 91精品一区国产高清在线| 亚洲综合国产精品第一页 | 午夜精品乱人伦小说区| 中文字幕久久精品| 中文字幕成人精品久久不卡| 国产欧美日韩综合精品一区二区| 午夜成人精品福利网站在线观看 | 亚洲国产精品ⅴa在线观看| 91精品国产高清久久久久久国产嫩草 | 亚洲日韩精品一区二区三区无码 | 亚洲国产午夜中文字幕精品黄网站| 88国产精品欧美一区二区三区| 国产精品视频色拍拍| 色欲精品国产一区二区三区AV| 日韩精品亚洲专区在线观看| 精品国产不卡一区二区三区| 99爱在线视频这里只有精品 | 国产精品第13页| 国产乱人伦偷精品视频免下载| 亚洲AV第一页国产精品| 区亚洲欧美一级久久精品亚洲精品成人网久久久久| 精品久久久久中文字| 国产中文在线亚洲精品官网| 91精品婷婷国产综合久久| 久久成人国产精品二三区| 99久久精品国产高清一区二区| 91精品在线看| 国产精品视频第一页| 国产亚洲美女精品久久久久狼 | 久久国产精品99精品国产| 在线观看国产精品日韩av| 亚洲精品一级无码鲁丝片| 亚洲国产精品不卡毛片a在线| 无码日韩精品一区二区人妻 | 亚洲精品视频免费| 亚洲欧美日韩精品专区| 无码人妻精品一区二区三区久久 | 亚洲精品亚洲人成在线观看下载| 亚洲欧洲精品成人久久奇米网| 一本一本久久a久久综合精品蜜桃|