XML學(xué)習(xí)(最初筆記)

XML學(xué)習(xí)(最初筆記)

ID:37270105

大?。?19.81 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2019-05-12

XML學(xué)習(xí)(最初筆記)_第1頁(yè)
XML學(xué)習(xí)(最初筆記)_第2頁(yè)
XML學(xué)習(xí)(最初筆記)_第3頁(yè)
XML學(xué)習(xí)(最初筆記)_第4頁(yè)
XML學(xué)習(xí)(最初筆記)_第5頁(yè)
資源描述:

《XML學(xué)習(xí)(最初筆記)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、XML學(xué)習(xí)XMLWebServices1.介紹1.HTML(HyperTextMarkupLanguage)超為本標(biāo)記語(yǔ)言2。XML設(shè)計(jì)目標(biāo):在Web上保存?zhèn)鬟f信息3.w3c為了xml提供了一套應(yīng)用程序編程接口API(ApplicationProgrammingInterface),從而可以輕松的編制讀寫(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ù)外觀,面向文本

2、和信息發(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文件由聲明(D

3、eclaration),元素(element),屬性(instructions),以及注釋?zhuān)╟omments)組成。XML的邏輯結(jié)構(gòu)成為XML架構(gòu)定義語(yǔ)言(XSD)聲明必須指定”version”的屬性值;還有兩個(gè)可選屬性:encoding:用于辨識(shí)字符編碼系統(tǒng)如:UTF-8或EUC-JPstandalone:用于辨識(shí)XML文件是否使用了外部的文檔類(lèi)型定義(DTD)其中值為yes,說(shuō)明該文檔是一個(gè)獨(dú)立的文檔,未使用另外一個(gè)與之匹配的DTD標(biāo)記聲明;為no,則存在一個(gè)這樣的文檔。3.XML文檔結(jié)構(gòu)及語(yǔ)法(續(xù))元素<標(biāo)記>數(shù)據(jù)內(nèi)容<標(biāo)記>簡(jiǎn)單元素元素描述其所包含的數(shù)據(jù)

4、,基本元素定義有一個(gè)名稱(chēng)和一個(gè)數(shù)據(jù)類(lèi)型組成。復(fù)雜類(lèi)型元素元素包干其他元素或?qū)傩詴r(shí),成為復(fù)雜類(lèi)型。

5、s:elementname=”作者“>根元素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ù)字、下劃線或字母”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ǔ)法:%……;僅在DT

6、D中使用表示單個(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è)出版社

7、社>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í)體在其聲明中引

8、用到一個(gè)存儲(chǔ)單位,使用S

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。