已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
XML學(xué)習(xí),XMLWebServices,1.介紹,1.HTML(HyperTextMarkupLanguage)超為本標(biāo)記語言2。XML設(shè)計(jì)目標(biāo):在Web上保存?zhèn)鬟f信息3.w3c為了xml提供了一套應(yīng)用程序編程接口API(ApplicationProgrammingInterface),從而可以輕松的編制讀寫XML程序4.XML與HTML,SGML之間的關(guān)系SGML和XML都是元標(biāo)記語言,而HTML和由XML派生的XHTML都是實(shí)例標(biāo)記語言。XML不是要替換HTML,而是作為HTML的補(bǔ)充,是HTML的高層擴(kuò)展。HTML的設(shè)計(jì)目標(biāo)是現(xiàn)實(shí)數(shù)據(jù)并集中于數(shù)據(jù)外觀,面向文本和信息發(fā)布,容許混亂;而XML則是描述數(shù)據(jù)并集中于數(shù)據(jù)的內(nèi)容,面向數(shù)據(jù)和數(shù)據(jù)處理,要求工整合法;與HTML相似,XML不進(jìn)行任何操作不包含可用于發(fā)送或處理該訂單以及確保該訂單交貨的任何代碼,其他人必須編寫代碼來實(shí)現(xiàn)操作XML格式的數(shù)據(jù)。與HTML不同,XML標(biāo)記有架構(gòu)或文檔的作者定義,并且是無限制的。HTML標(biāo)記則是預(yù)定義的,只能使用當(dāng)前HTML標(biāo)準(zhǔn)所支持的標(biāo)記。,2.XML優(yōu)點(diǎn),適于異構(gòu)應(yīng)用系統(tǒng)間的數(shù)據(jù)共享強(qiáng)大的數(shù)據(jù)檢索能力XML數(shù)據(jù)存儲(chǔ)機(jī)制XML的3種數(shù)據(jù)源:XML純文本文檔;關(guān)系型數(shù)據(jù)庫;來源于其他各種應(yīng)用數(shù)據(jù)。,3.XML文檔結(jié)構(gòu)及語法,一個(gè)XML文件由聲明(Declaration),元素(element),屬性(instructions),以及注釋(comments)組成。XML的邏輯結(jié)構(gòu)成為XML架構(gòu)定義語言(XSD)聲明必須指定”version”的屬性值;還有兩個(gè)可選屬性:encoding:用于辨識(shí)字符編碼系統(tǒng)如:UTF-8或EUC-JPstandalone:用于辨識(shí)XML文件是否使用了外部的文檔類型定義(DTD)其中值為yes,說明該文檔是一個(gè)獨(dú)立的文檔,未使用另外一個(gè)與之匹配的DTD標(biāo)記聲明;為no,則存在一個(gè)這樣的文檔。,3.XML文檔結(jié)構(gòu)及語法(續(xù)),元素?cái)?shù)據(jù)內(nèi)容簡單元素元素描述其所包含的數(shù)據(jù),基本元素定義有一個(gè)名稱和一個(gè)數(shù)據(jù)類型組成。復(fù)雜類型元素元素包干其他元素或?qū)傩詴r(shí),成為復(fù)雜類型。根元素,3.XML文檔結(jié)構(gòu)及語法(續(xù)),屬性”類型“屬性定義為具有簡單類型string;”頁數(shù)“屬性定義為具有簡單類型unsignedInt。元素和屬性命名規(guī)則XML區(qū)分大小寫;屬性值必須始終在括號(hào)內(nèi);元素名不能以數(shù)字、下劃線或字母”XML“打頭;元素名不能包含空格。注釋格式:在注釋文本中不能出現(xiàn)-或者-,也不能將注釋文本放在標(biāo)記中。,4.XML文檔實(shí)體結(jié)構(gòu),實(shí)體關(guān)系,實(shí)體,常規(guī)實(shí)體,參數(shù)實(shí)體,字符實(shí)體,混合內(nèi)容實(shí)體,未分析,內(nèi)容占位符;名稱和值對一致;值可以是文本,也可以是標(biāo)記,語法:a表示單個(gè)字符,語法:%;僅在DTD中使用,表示單個(gè)字符,并包括5個(gè)預(yù)定義的字體,如和<,包含長度不限的內(nèi)容,包含無法分析的內(nèi)容:*聲音*圖形*非字符數(shù)據(jù),4.1實(shí)體使用方式,4.1.1實(shí)體聲明實(shí)體聲明通過使用語法內(nèi)聯(lián)或在DTD或架構(gòu)中創(chuàng)建,放在文檔類型那個(gè)定義DTD中,既可以放在前導(dǎo)說明的內(nèi)部DTD中,有人可任意放在外部的DTD中。例:4.1.2實(shí)體引用&publisher在name前加上“&”表示引用;也可以直接用value中的串進(jìn)行替換。電子工業(yè)出版社,4.1實(shí)體使用方式(續(xù)),4.1.3實(shí)體引用規(guī)則1)除了在XML標(biāo)準(zhǔn)中規(guī)定的預(yù)定義的實(shí)體外,在XML文檔引用一個(gè)實(shí)體之前,必須聲明此實(shí)體。2)在實(shí)體引用中不能出現(xiàn)空格。3)在實(shí)體中不能出現(xiàn)循環(huán)引用,即一個(gè)實(shí)體不能引用其本身。同樣,實(shí)體A引用實(shí)體B,然后實(shí)體B又引用實(shí)體A的形式也是非法的。4)實(shí)體引用的文檔必須是“格式良好的”XML文檔,即引用的文檔必須符合XML語法的要求。而且文檔中的任何一個(gè)獨(dú)立邏輯要素,例如元素,屬性,注釋等,均不能開始于一個(gè)實(shí)體,結(jié)束語一個(gè)實(shí)體。,4.2常規(guī)實(shí)體和參數(shù)實(shí)體,4.2.1常規(guī)實(shí)體實(shí)體在其聲明中引用到一個(gè)存儲(chǔ)單位,使用SYSTEM或PUBLIC辨識(shí)字符串引用實(shí)際內(nèi)容的保存體位置。4.2.2參數(shù)實(shí)體引用方式為:%實(shí)體名例子:參數(shù)實(shí)體有些特殊規(guī)定:參數(shù)實(shí)體的替換文本中括號(hào)必須成對出現(xiàn),且不恩能夠以連接符“|”或“,”結(jié)尾。,4.3可分析實(shí)體和未解析實(shí)體,4.3.1可分析實(shí)體也稱文字實(shí)體,該實(shí)體內(nèi)容被處理后就成為XMl的一部分,可分析實(shí)體的目的是要XML處理器解讀。4.3.2未解析實(shí)體可以看做一個(gè)容器,有時(shí)被稱為二進(jìn)制實(shí)體。不能直接由XML處理器編譯。需要一個(gè)可以用來識(shí)別實(shí)體來源格式或類型的標(biāo)記。注意:對于未分析實(shí)體本身的格式與內(nèi)容,XML未作出規(guī)定。但在架構(gòu)文件中,必須對使用的文件的未分析實(shí)體進(jìn)行定義,并以定義標(biāo)記的方式來說明實(shí)體類型。未定義實(shí)體定義格式如下:例子:,4.4實(shí)體小結(jié),內(nèi)部實(shí)體:實(shí)體在聲明中被定義
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度網(wǎng)絡(luò)安全風(fēng)險(xiǎn)評(píng)估與解決方案合同范本3篇
- 二零二五版股權(quán)激勵(lì)合同:某上市公司對高級(jí)管理人員股權(quán)激勵(lì)計(jì)劃3篇
- 2025年度時(shí)尚服飾店開業(yè)活動(dòng)承包合同3篇
- 2025年度高端不銹鋼醫(yī)療器械制造委托合同3篇
- 二零二五版智能穿戴設(shè)備代加工合同范本2篇
- 二零二五年度環(huán)保型車間生產(chǎn)承包服務(wù)合同范本3篇
- 二零二五年高管子女教育援助與扶持合同3篇
- 2025年草場租賃與牧區(qū)基礎(chǔ)設(shè)施建設(shè)合同3篇
- 二零二五版涵洞工程勞務(wù)分包單價(jià)及工期延誤賠償合同3篇
- 二零二五版財(cái)務(wù)報(bào)表編制會(huì)計(jì)勞動(dòng)合同范本3篇
- GB/T 34241-2017卷式聚酰胺復(fù)合反滲透膜元件
- GB/T 12494-1990食品機(jī)械專用白油
- 運(yùn)輸供應(yīng)商年度評(píng)價(jià)表
- 成熙高級(jí)英語聽力腳本
- 北京語言大學(xué)保衛(wèi)處管理崗位工作人員招考聘用【共500題附答案解析】模擬試卷
- 肺癌的診治指南課件
- 人教版七年級(jí)下冊數(shù)學(xué)全冊完整版課件
- 商場裝修改造施工組織設(shè)計(jì)
- 統(tǒng)編版一年級(jí)語文上冊 第5單元教材解讀 PPT
- 加減乘除混合運(yùn)算600題直接打印
- ASCO7000系列GROUP5控制盤使用手冊
評(píng)論
0/150
提交評(píng)論