




已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
XML學(xué)習(xí),XML Web Services,1.介紹,1.HTML (Hyper Text Markup Language) 超為本標(biāo)記語(yǔ)言 2。XML設(shè)計(jì)目標(biāo):在Web上保存?zhèn)鬟f信息 3.w3c為了xml提供了一套應(yīng)用程序編程接口API(Application Programming Interface),從而可以輕松的編制讀寫(xiě)XML程序 4.XML與HTML,SGML之間的關(guān)系 SGML和XML都是元標(biāo)記語(yǔ)言,而HTML和由XML派生的XHTML都是實(shí)例標(biāo)記語(yǔ)言。 XML不是要替換HTML,而是作為HTML的補(bǔ)充,是HTML的高層擴(kuò)展。HTML的設(shè)計(jì)目標(biāo)是現(xiàn)實(shí) 數(shù)據(jù)并集中于數(shù)據(jù)外觀(guān),面向文本和信息發(fā)布,容許混亂;而XML則是描述數(shù)據(jù)并集中于數(shù)據(jù)的內(nèi)容,面向數(shù)據(jù)和數(shù)據(jù)處理,要求工整合法; 與HTML相似,XML不進(jìn)行任何操作不包含可用于發(fā)送或處理該訂單以及確保該訂單交貨的任何代碼,其他人必須編寫(xiě)代碼來(lái)實(shí)現(xiàn)操作XML格式的數(shù)據(jù)。 與HTML不同,XML標(biāo)記有架構(gòu)或文檔的作者定義,并且是無(wú)限制的。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ù)庫(kù);來(lái)源于其他各種應(yīng)用數(shù)據(jù)。,3.XML文檔結(jié)構(gòu)及語(yǔ)法,一個(gè)XML文件由聲明(Declaration),元素(element),屬性(instructions),以及注釋?zhuān)╟omments)組成。 XML的邏輯結(jié)構(gòu)成為XML架構(gòu)定義語(yǔ)言(XSD) 聲明 必須指定”version”的屬性值; 還有兩個(gè)可選屬性: encoding:用于辨識(shí)字符編碼系統(tǒng) 如:UTF-8或EUC-JP standalone:用于辨識(shí)XML文件是否使用了外部的文檔類(lèi)型定義(DTD) 其中值為yes,說(shuō)明該文檔是一個(gè)獨(dú)立的文檔,未使用另外一個(gè)與之匹配的DTD標(biāo)記聲明; 為no,則存在一個(gè)這樣的文檔。,3.XML文檔結(jié)構(gòu)及語(yǔ)法(續(xù)),元素 數(shù)據(jù)內(nèi)容 簡(jiǎn)單元素 元素描述其所包含的數(shù)據(jù),基本元素定義有一個(gè)名稱(chēng)和一個(gè)數(shù)據(jù)類(lèi)型組成。 復(fù)雜類(lèi)型元素 元素包干其他元素或?qū)傩詴r(shí),成為復(fù)雜類(lèi)型。 根元素,3.XML文檔結(jié)構(gòu)及語(yǔ)法(續(xù)),屬性 ”類(lèi)型“屬性定義為具有簡(jiǎn)單類(lèi)型string; ”頁(yè)數(shù)“屬性定義為具有簡(jiǎn)單類(lèi)型unsignedInt。 元素和屬性命名規(guī)則 XML區(qū)分大小寫(xiě); 屬性值必須始終在括號(hào)內(nèi); 元素名不能以數(shù)字、下劃線(xiàn)或字母”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)容占位符;名稱(chēng)和值對(duì)一致;值可以是文本,也可以是標(biāo)記,語(yǔ)法:a 表示單個(gè)字符,語(yǔ)法:%; 僅在DTD中使用,表示單個(gè)字符,并包括5個(gè)預(yù)定義的字體,如和<,包含長(zhǎng)度不限的內(nèi)容,包含無(wú)法分析的內(nèi)容:*聲音 *圖形 *非字符數(shù)據(jù),4.1實(shí)體使用方式,4.1.1實(shí)體聲明 實(shí)體聲明通過(guò)使用語(yǔ)法內(nèi)聯(lián)或在DTD或架構(gòu)中創(chuàng)建,放在文檔類(lèi)型那個(gè)定義DTD中,既可以放在前導(dǎo)說(shuō)明的內(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語(yǔ)法的要求。而且文檔中的任何一個(gè)獨(dú)立邏輯要素,例如元素,屬性,注釋等,均不能開(kāi)始于一個(gè)實(shí)體,結(jié)束語(yǔ)一個(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)必須成對(duì)出現(xiàn),且不恩能夠以連接符“|”或“,”結(jié)尾。,4.3可分析實(shí)體和未解析實(shí)體,4.3.1可分析實(shí)體 也稱(chēng)文字實(shí)體,該實(shí)體內(nèi)容被處理后就成為XMl的一部分,可分析實(shí)體的目的是要XML處理器解讀。 4.3.2未解析實(shí)體 可以看做一個(gè)容器,有時(shí)被稱(chēng)為二進(jìn)制實(shí)體。不能直接由XML處理器編譯。需要一個(gè)可以用來(lái)識(shí)別實(shí)體來(lái)源格式或類(lèi)型的標(biāo)記。 注意:對(duì)于未分析實(shí)體本身的格式與內(nèi)容,XML未作出規(guī)定。但在架構(gòu)文件中,必須對(duì)使用的文件的未分析實(shí)體進(jìn)行定義,并以定義標(biāo)記的方式來(lái)說(shuō)明實(shí)體類(lèi)型。 未定義實(shí)體定義格式如下: 例子: ,4.4實(shí)體小結(jié),內(nèi)部實(shí)體:實(shí)體在聲明中被定義
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省寧波市鎮(zhèn)海中學(xué)2025年5月第二次模擬考試 化學(xué)試卷+答案
- 小學(xué)科學(xué)六年級(jí)上冊(cè)相貌各異的我們教學(xué)設(shè)計(jì)
- 幼兒園語(yǔ)言教育與活動(dòng)設(shè)計(jì) 課件 第六章 幼兒園語(yǔ)言教育活動(dòng)實(shí)施的價(jià)值取向與反思
- 【采礦課件】第二十二章煤炭地下氣化
- 煙草柜組的知識(shí)培訓(xùn)
- 小學(xué)教師教學(xué)個(gè)人心得總結(jié)模版
- 高鈉血癥臨床診療規(guī)范
- 職場(chǎng)菁英的社團(tuán)發(fā)言稿模版
- 2025發(fā)票管理培訓(xùn)
- 2025年學(xué)校學(xué)年度工作總結(jié)模版
- 《天然藥物化學(xué)》課程標(biāo)準(zhǔn)
- 提升問(wèn)題解決能力的培訓(xùn)
- 消防工程投標(biāo)方案技術(shù)標(biāo)
- 村民心理知識(shí)知識(shí)講座
- 管工基礎(chǔ)知識(shí)培訓(xùn)課件
- 軟件項(xiàng)目投標(biāo)技術(shù)方案
- 《虎門(mén)銷(xiāo)煙》課件
- 非常規(guī)油氣藏地質(zhì)特征研究
- 藥事管理與法規(guī)-暨南大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 頸椎間盤(pán)突出護(hù)理查房
- 2023過(guò)熱器和再熱器化學(xué)清洗導(dǎo)則
評(píng)論
0/150
提交評(píng)論