欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

XML學(xué)習(xí)筆記(四)Schema介紹篇_Xml教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:XML學(xué)習(xí)筆記(五)Schema語(yǔ)法之簡(jiǎn)單類型
Preface:本文是W3CSchools上《Schema指南》的學(xué)習(xí)筆記。其中大部分內(nèi)容是對(duì)指南的翻譯總結(jié)。由于原文的例子更詳盡生動(dòng),如果各位想閱讀原文可以到這個(gè)網(wǎng)址http://www.w3schools.com/schema/default.asp。 同時(shí),W3CSchools提供了測(cè)試,大家可以測(cè)試一下自己

一、概述

XML Schema用于描述XML文檔結(jié)構(gòu)的文件。另一種用于該用途的文件(技術(shù))是DTD。XML Schema有時(shí)又稱為XML Schema Definition,所以也會(huì)稱為XSD。因此Schema文件是以xsd為后綴的。

下面詳細(xì)的說(shuō)明一下所謂的“定義XML文檔結(jié)構(gòu)結(jié)構(gòu)”的意義。
  • 定義可以出現(xiàn)在文檔中的Element。
  • 定義可以出現(xiàn)在文檔中的Attribute。
  • 定義哪些Element是子元素。
  • 定義Element的順序。
  • 定義子元素的數(shù)目。
  • 定義一個(gè)元素是否能為空,是否能包含文本。
  • 為每個(gè)Element和Attribute定義數(shù)據(jù)類型。
  • 為Element和Attribute定義默認(rèn)值和固定值。
因?yàn)橛辛艘陨系亩x,我們才能更清晰的使用XML描述我們要表達(dá)的內(nèi)容。使XML的接受方能更容易明白內(nèi)容的含義。

Schema和DTD的比較
可以說(shuō)Schema是DTD的替代品,雖然作用一樣,但Schema是比DTD更新,更好的一種技術(shù),因?yàn)椋?/p>

  • Schema是可擴(kuò)展的,可以隨著將來(lái)的需要進(jìn)行擴(kuò)展。 (可以在其他的Schema中重用現(xiàn)有的Schema;從標(biāo)準(zhǔn)類型中派生創(chuàng)建你自己的數(shù)據(jù)類型;在同一文檔中引用多個(gè)Schema。)
  • Schema是用XML編寫(xiě)的。 (因此你無(wú)需重新學(xué)習(xí)一種語(yǔ)言;你可以使用XML的編輯器對(duì)Schema進(jìn)行編輯;可以使用XML Parser去分析Schema;可以使用XML DOM去操作Schema;可以使用XSLT對(duì)Schema進(jìn)行轉(zhuǎn)換。)
  • Schema支持?jǐn)?shù)據(jù)類型。 (從而能更好的描述文檔支持的內(nèi)容;更好的驗(yàn)證文檔的有效性;更好的與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互;更好的定義數(shù)據(jù)約束;更好的定義數(shù)據(jù)格式;更好的支持各類型數(shù)據(jù)間的轉(zhuǎn)換。)
  • Schema支持命名空間。
更重要的是Schema是W3C推薦的標(biāo)準(zhǔn)。

二、在XML文檔中引用Schema

<?xml version="1.0"?>
<note
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com note.xsd">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

以上的XML文件引用了note.xsd的Schema文件進(jìn)行結(jié)構(gòu)定義,這樣Parser會(huì)根據(jù)該Schema文件對(duì)XML進(jìn)行有效性檢驗(yàn)。顯然關(guān)鍵的地方是文檔根元素“note”中屬性的定義。下面解析相關(guān)屬性的意義。

xmlns="http://www.w3schools.com"
說(shuō)明文檔的默認(rèn)命名空間是“http://www.w3schools.com”。關(guān)于命名空間的作用,在XML學(xué)習(xí)筆記(三)中有介紹。

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
這里定義一個(gè)Schema的實(shí)例命名空間。只有作了這個(gè)定義才能使用schemaLocation屬性。xsi是XML Schema Instance的意思。

xsi:schemaLocation="http://www.w3schools.com note.xsd"
如上所述,因?yàn)槲覀円呀?jīng)定義了xsi命名空間所以可以使用schemaLocation屬性了。schemaLocation屬性由成對(duì)的值組成可以有多對(duì)。(因?yàn)橐粋(gè)XML文檔可以有多個(gè)命名空間,所以schemaLocation值可以有多對(duì))第一個(gè)值“http://www.w3schools.com”是要使用schema進(jìn)行有效驗(yàn)證的命名空間的元素。第二個(gè)值“note.xsd”是要使用的schema文檔的路徑。

以下是中國(guó)XML論壇的兩篇貼子可以作為參考和補(bǔ)充:
http://bbs.xml.org.cn/dispbbs.asp?boardID=23&ID=37706
http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=9270

三、Schema文檔的基本結(jié)構(gòu)

首先給出一個(gè)完整的Schema文檔
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

首先必須強(qiáng)調(diào)的是<schema>元素是Schema文檔的根元素。注意大小寫(xiě),Schema也是XML,XML是大小寫(xiě)敏感的。<schema>Element的所有子元素都是用于定義XML文檔結(jié)構(gòu)的。具體的語(yǔ)法在下篇介紹。在這里我們集中關(guān)注<schema>的屬性。

xmlns:xs="http://www.w3.org/2001/XMLSchema"
這里指明了一個(gè)命名空間“http://www.w3.org/2001/XMLSchema”。同時(shí)定義了一個(gè)前綴“xs”。<schema>自己和所有子元素都使用“xs”前綴,說(shuō)明屬于該命名空間。

targetNamespace="http://www.w3schools.com"
targetNamespace是目標(biāo)命名空間。這語(yǔ)句說(shuō)明,這個(gè)Schema定義的元素(note, to, from, heading, body)是來(lái)自“http://www.w3schools.com”這個(gè)命名空間的。從另一個(gè)角度可以理解為,引用這個(gè)Schema進(jìn)行有效性驗(yàn)證的XML的元素應(yīng)該是使用該命名空間的。

xmlns="http://www.w3schools.com"
因?yàn)镾chema也是XML。這語(yǔ)句說(shuō)明這個(gè)XML的默認(rèn)命名空間是“http://www.w3schools.com”。

elementFormDefault="qualified"
這句表示在本Schema中定義的Element,如果在XML實(shí)例文檔出現(xiàn)的話,都要進(jìn)行命名空間匹配。

同樣給出一篇中國(guó)XML論壇的帖子作為參考和補(bǔ)充:
http://bbs.xml.org.cn/dispbbs.asp?boardID=23&ID=35354
 

分享:淺析XMLHTTPRequest的屬性和方法
由于現(xiàn)在在公司負(fù)責(zé)制作標(biāo)準(zhǔn)的靜態(tài)頁(yè)面,為了增強(qiáng)客戶體驗(yàn),所以經(jīng)常要做些AJAX效果,也學(xué)你也和我一樣在,學(xué)習(xí)AJAX。而設(shè)計(jì)AJAX時(shí)使用的一個(gè)重要的技術(shù)(工具)就是XMLHTTPRequest對(duì)象了。這里海嘯把我學(xué)習(xí)XMLHTTPRequest對(duì)象的一點(diǎn)資料拿出來(lái)跟大家一起分

來(lái)源:模板無(wú)憂//所屬分類:Xml教程/更新時(shí)間:2010-02-05
相關(guān)Xml教程
粉嫩av一区二区三区| 91久久久久久白丝白浆欲热蜜臀| 一本一道久久a久久精品蜜桃| 亚洲日本欧美天堂| 免费av一区二区| 亚洲啊啊啊啊啊| 欧美日韩精品一区二区三区视频播放| 1204国产成人精品视频| bt7086福利一区国产| 亚洲视频精品在线| 天天做天天爱天天高潮| 国产在线视频在线观看| 国产免费av一区二区三区| 国产精品色哟哟网站| 欧美日韩国产va另类| 免费 成 人 黄 色| 日本妇乱大交xxxxx| 激情另类综合| 欧美系列亚洲系列| 成人在线观看91| 久久无码人妻精品一区二区三区| 福利视频一区| jvid福利写真一区二区三区| 一区二区三区国产视频| 99久久免费观看| 国产成人无码专区| 亚洲先锋成人| 欧美日韩日日骚| 国产一区二区久久久| 看黄色录像一级片| 久久av资源| 亚洲国产成人av网| 91精品国产综合久久香蕉922| 久久性爱视频网站| 国产精品久久久久久久久久辛辛 | 欧美精品成人在线| 可以免费在线看黄的网站| 性一交一乱一伧老太| 奇米888四色在线精品| 亚洲精品xxxx| 在线精品视频免费观看| 亚洲一区二区在线免费看| 国产999精品久久久| 中文字幕亚洲日本| 欧美成人高清视频在线观看| 久久免费偷拍视频| 国内精品免费午夜毛片| 1314成人网| 欧洲精品久久久久毛片完整版| 2024国产精品| 久久久亚洲成人| 美女日批在线观看| 国产日韩一区二区三免费高清| 国产日产欧产精品推荐色| 欧美亚洲国产成人精品| 秘密基地免费观看完整版中文| 色综合久久久| 亚洲丝袜美腿综合| 国产日本欧美一区二区三区在线 | 国产午夜精品一区二区三区四区| 欧美精品videosex牲欧美| 久久久久久久久久久久久久久国产| 播放一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品天美传媒| 国产成人精品视频在线| 亚洲精品国产熟女久久久| 亚洲日产av中文字幕| 疯狂蹂躏欧美一区二区精品| 国产精品一区二区免费看| 久久久香蕉视频| 亚洲国产激情| 亚洲黄色片网站| 久久视频这里有精品| 日本精品999| 99re成人精品视频| 欧美一区二区三区免费观看| 久久中文字幕人妻| 精品freesex老太交| 色综合亚洲欧洲| 日韩av高清| 久久这里只有精品9| 美女诱惑一区二区| 久久久91精品| 日本精品一二三| 欧美亚视频在线中文字幕免费| 欧美日韩国产页| 欧美成ee人免费视频| 福利网址在线观看| 精品一区精品二区高清| 久久天天躁日日躁| 秘密基地免费观看完整版中文| 亚洲va久久| 在线亚洲一区观看| 青青草免费在线视频观看| 亚洲av无码国产综合专区| av成人动漫在线观看| 国产精品久久久久久av下载红粉 | 色综合天天狠天天透天天伊人| 无套白嫩进入乌克兰美女| 免费成人三级| 欧美午夜精品一区二区蜜桃| 欧美日韩一级在线| 色婷婷av一区二区三| 国产精品女同互慰在线看| 亚洲tv在线观看| 国产在线观看黄色| 国产综合色在线视频区| 国内精品久久久久影院 日本资源| 蜜桃无码一区二区三区| 婷婷久久综合| 亚洲精品xxx| 天天摸天天舔天天操| 欧美一级三级| 欧美精品免费视频| 看av免费毛片手机播放| 久久久精品区| 在线区一区二视频| 妺妺窝人体色www看人体| 日本少妇一区| 亚洲午夜免费电影| 亚洲人成人77777线观看| 内射无码专区久久亚洲| 中文字幕在线不卡国产视频| 蜜桃网站成人| www.日日夜夜| 中文字幕一区免费在线观看| 久久久水蜜桃| 午夜精品久久久久久久96蜜桃| 欧美经典三级视频一区二区三区| 国产伦理久久久| 99riav国产| 国产精品美女久久久久aⅴ | 欧美一级欧美一级在线播放| 精品www久久久久奶水| 久久激情av| 欧美一卡2卡3卡4卡| 少妇一级淫免费放| 你微笑时很美电视剧整集高清不卡| 精品欧美一区二区久久| 五月天丁香花婷婷| 日本一区二区免费高清| 亚洲美女精品久久| 人妻激情偷乱频一区二区三区 | 国产午夜精品在线| 国产在成人精品线拍偷自揄拍| 国产亚洲一本大道中文在线| 久久国产精品一区二区三区四区| www.av导航| 亚洲欧美日韩在线不卡| 亚洲砖区区免费| 国产成人a视频高清在线观看| 欧美午夜片在线免费观看| 97干在线视频| 91成人福利| 精品国产乱码久久久久久蜜臀| 无人码人妻一区二区三区免费| 国产精品久久久久蜜臀| 日韩中文字幕在线视频播放| jizz日本在线播放| 蜜臀91精品一区二区三区| 国产精品第一页在线| 国产情侣小视频| 国产色一区二区| 亚洲精品成人自拍| 亚州精品国产| 欧美丰满少妇xxxxx高潮对白| 青青草原国产在线视频| 国产精品久久久久9999赢消| 久久精品亚洲一区| 卡通动漫亚洲综合| 国产69精品久久777的优势| 99在线视频免费观看| 风流老熟女一区二区三区| 欧美一级淫片免费视频魅影视频| 极品少妇xxxx精品少妇偷拍| 成人国内精品久久久久一区| 国产乱淫av免费| 亚洲精品日韩综合观看成人91| 国产乱子伦精品无码专区| 国产伦理久久久久久妇女| 日韩精品免费在线| 亚洲无人区码一码二码三码的含义| 免费在线一区观看| 91亚洲精品久久久| 人妻中文字幕一区| 一本大道久久a久久精品综合| 欧美精品成人网| 99精品在线免费在线观看| 美日韩在线视频| 日韩大片免费在线观看| 国产喷白浆一区二区三区| 一区二区三视频| 大型av综合网站| 亚洲欧美综合区自拍另类| 精品欧美一区二区久久久| 国产美女视频一区| 国产一区二区高清视频| 精品九九久久| 亚洲精品一区二区三区在线观看 | 日韩中文字幕视频网| 亚洲精品按摩视频| 91视频免费在观看| 懂色av一区二区三区蜜臀 | 婷婷亚洲最大| 久久久久久久久久亚洲| 69亚洲精品久久久蜜桃小说| 综合在线观看色| 蜜臀av一区二区三区有限公司| 亚洲一区欧美激情| 国产精品久久久久秋霞鲁丝 | 精品无人区一区二区三区竹菊| 无码精品视频一区二区三区| 精品视频在线免费看| 精品人妻二区中文字幕| 日韩**一区毛片| 岛国一区二区三区高清视频| 日韩漫画puputoon| 精品国产乱码久久久久久闺蜜| 最新中文字幕av| 高清久久久久久| 亚洲国产精品久久久久久女王| 卡通动漫国产精品| 久久夜色精品国产欧美乱| 少妇高潮av久久久久久| 亚洲综合色噜噜狠狠| 在线观看免费黄网站| 亚洲专区一区二区三区| av成人在线电影| 欧美男男gaygay1069| 亚洲欧美另类在线观看| 亚欧洲精品在线视频| 一区二区三区日韩欧美精品| av污在线观看| 视频一区国产视频| 久久99久久精品国产| 成人性生交大片免费看中文视频| 久久精品国产91精品亚洲| 91视频在线视频| 欧美日韩一区免费| 中国黄色片视频| 国产99精品在线观看| 潘金莲一级淫片aaaaaa播放1| 日韩.com| 国产精品视频永久免费播放| 唐人社导航福利精品| 精品亚洲永久免费精品| 国产a∨精品一区二区三区仙踪林| 亚洲人成人一区二区在线观看 | 久久91导航| 日韩精品免费在线| 久草手机在线观看| 欧美日韩亚洲一区二| 日本黄色录像片| www..com久久爱| 亚洲 欧美 日韩 国产综合 在线| 欧美国产专区| 产国精品偷在线| 高清日韩欧美| 亚洲91精品在线| 无码h黄肉3d动漫在线观看| 亚洲福利影片在线| 国产无遮挡免费视频| 婷婷综合久久一区二区三区| www国产视频| 成人性生交大片免费看无遮挡aⅴ| 日韩av不卡一区二区| 色噜噜一区二区| 国产精品毛片久久| 91中文在线视频| 欧美高清一级片| 欧美激情视频一区二区| 国产77777| 亚洲精品国产精品乱码不99按摩| 西西44rtwww国产精品| 欧美日韩中文字幕在线| 成人黄色免费网址| 国产精品视频一二三区| 婷婷中文字幕在线观看| 大尺度一区二区| www.爱色av.com| 日韩 欧美一区二区三区| 亚洲综合网中心| 国模大胆一区二区三区| 久久精品日韩精品| 日本不卡免费一区| 亚洲va欧美va在线观看| 露出调教综合另类| 日本视频久久久| 中文字幕综合| 久久久久久久香蕉网| 久久uomeier| 色爱精品视频一区| 亚洲美女综合网| 亚洲性生活视频在线观看| 国产毛片在线视频| 亚洲精品福利视频| 91精品中文字幕| 亚洲国产精品va在线观看黑人| 国产精品传媒在线观看| 欧美xxxx在线观看| 日韩综合在线观看| 日韩免费观看高清完整版在线观看| 日日夜夜综合网| 欧美精选一区二区| 91九色丨porny丨肉丝| 欧美日韩一区中文字幕| 日韩av男人天堂| 欧美三日本三级三级在线播放| 亚洲欧美国产精品久久久久久久| 欧美成人免费观看视频| 色国产综合视频| 欧美又粗又大又长| 在线亚洲一区二区| 久久国产一级片| 精品视频一区 二区 三区| 日本在线视频中文字幕| 在线不卡欧美精品一区二区三区| 你懂的国产视频| 欧美一区二区国产| 中文字幕人妻互换av久久| 日韩av综合中文字幕| 精品国产av 无码一区二区三区| 国产亚洲欧美日韩一区二区| 粉嫩av一区二区夜夜嗨| 久久久91精品国产| 欧美美女被草| 日韩av免费在线| 国产精品视屏| 亚洲综合国产精品| 日韩免费在线| 欧美日韩在线高清| 中文亚洲免费| 青青青在线观看视频| 国产精品一区二区无线| 久久99爱视频| 国产亚洲美州欧州综合国| 精品人妻一区二区免费| 亚洲四区在线观看| 黄色香蕉视频在线观看| 欧美性感一区二区三区| 国产真人无遮挡作爱免费视频| 精品999久久久| www.午夜激情| 久久亚洲精品小早川怜子66| 在线成人免费| 成人国产精品一区| 亚洲成人精品| 伊人久久大香线蕉av一区| 精品在线观看视频| 日本中文字幕二区| 亚洲欧洲精品一区二区精品久久久 | 天堂在线资源网| 97视频在线播放| 好吊妞国产欧美日韩免费观看网站 | 可以在线观看av的网站| 亚洲国产精品电影| 日韩一级片免费在线观看| 97香蕉超级碰碰久久免费的优势| 国产香蕉精品| 国产综合精品一区二区三区| 伊人成人网在线看| 成人在线观看你懂的| 99久久久无码国产精品| aaaaaav| 色偷偷88欧美精品久久久| 伊人中文字幕在线观看| 在线观看视频亚洲| 久久人体av| 亚洲成人一区二区在线观看| 欧美精品久久久久久久自慰| 国产精品99久久久久久久女警| 欧美体内she精高潮| 一区二区不卡在线视频 午夜欧美不卡在| 老熟妇高潮一区二区三区| 日韩视频一区二区三区| 黄色av免费观看| 欧洲一区二区视频| 日韩欧美字幕| 超碰超碰超碰超碰超碰| 成人99免费视频| 欧美性猛交xxxx乱| 欧美二区三区的天堂| 亚洲成人一级片| 日本精品va在线观看| 久久国产成人精品| www污在线观看| 2023国产精品自拍| 日韩在线一卡二卡| 亚洲电影成人av99爱色| 国产在线|日韩| 亚洲一区二区久久久久久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久免费视频3| 国产精品久久久久aaaa| 日产电影一区二区三区| 在线亚洲欧美视频| 在线观看视频一区二区三区| 欧美一级爽aaaaa大片| 国产乱子轮精品视频|