XML學習(最初筆記)

XML學習(最初筆記)

ID:37270105

大小:319.81 KB

頁數(shù):13頁

時間:2019-05-12

XML學習(最初筆記)_第1頁
XML學習(最初筆記)_第2頁
XML學習(最初筆記)_第3頁
XML學習(最初筆記)_第4頁
XML學習(最初筆記)_第5頁
資源描述:

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

1、XML學習XMLWebServices1.介紹1.HTML(HyperTextMarkupLanguage)超為本標記語言2。XML設(shè)計目標:在Web上保存?zhèn)鬟f信息3.w3c為了xml提供了一套應(yīng)用程序編程接口API(ApplicationProgrammingInterface),從而可以輕松的編制讀寫XML程序4.XML與HTML,SGML之間的關(guān)系SGML和XML都是元標記語言,而HTML和由XML派生的XHTML都是實例標記語言。XML不是要替換HTML,而是作為HTML的補充,是HTML的高層擴展。HTML的設(shè)計目標是現(xiàn)實數(shù)據(jù)并集中于數(shù)據(jù)外觀,面向文本

2、和信息發(fā)布,容許混亂;而XML則是描述數(shù)據(jù)并集中于數(shù)據(jù)的內(nèi)容,面向數(shù)據(jù)和數(shù)據(jù)處理,要求工整合法;與HTML相似,XML不進行任何操作不包含可用于發(fā)送或處理該訂單以及確保該訂單交貨的任何代碼,其他人必須編寫代碼來實現(xiàn)操作XML格式的數(shù)據(jù)。與HTML不同,XML標記有架構(gòu)或文檔的作者定義,并且是無限制的。HTML標記則是預(yù)定義的,只能使用當前HTML標準所支持的標記。2.XML優(yōu)點適于異構(gòu)應(yīng)用系統(tǒng)間的數(shù)據(jù)共享強大的數(shù)據(jù)檢索能力XML數(shù)據(jù)存儲機制XML的3種數(shù)據(jù)源:XML純文本文檔;關(guān)系型數(shù)據(jù)庫;來源于其他各種應(yīng)用數(shù)據(jù)。3.XML文檔結(jié)構(gòu)及語法一個XML文件由聲明(D

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

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

5、s:elementname=”作者“>根元素3.XML文檔結(jié)構(gòu)及語法(續(xù))屬性”類型“屬性定義為具有簡單類型string;”頁數(shù)“屬性定義為具有簡單類型unsignedInt。元素和屬性命名規(guī)則XML區(qū)分大小寫;屬性值必須始終在括號內(nèi);元素名不能以數(shù)字、下劃線或字母”XML“打頭;元素名不能包含空格。注釋格式:在注釋文本中不能出現(xiàn)’-’或者‘--’,也不能將注釋文本放在標記中。4.XML文檔實體結(jié)構(gòu)實體關(guān)系實體常規(guī)實體參數(shù)實體字符實體混合內(nèi)容實體未分析內(nèi)容占位符;名稱和值對一致;值可以是文本,也可以是標記語法:a…表示單個字符語法:%……;僅在DT

6、D中使用表示單個字符,并包括5個預(yù)定義的字體,如'和<包含長度不限的內(nèi)容包含無法分析的內(nèi)容:*聲音*圖形*非字符數(shù)據(jù)4.1實體使用方式4.1.1實體聲明實體聲明通過使用語法內(nèi)聯(lián)或在DTD或架構(gòu)中創(chuàng)建,放在文檔類型那個定義DTD中,既可以放在前導(dǎo)說明的內(nèi)部DTD中,有人可任意放在外部的DTD中。例:4.1.2實體引用<出版社>&publisher在name前加上“&”表示引用;也可以直接用value中的串進行替換。<出版社>電子工業(yè)出版社

7、社>4.1實體使用方式(續(xù))4.1.3實體引用規(guī)則1)除了在XML標準中規(guī)定的預(yù)定義的實體外,在XML文檔引用一個實體之前,必須聲明此實體。2)在實體引用中不能出現(xiàn)空格。3)在實體中不能出現(xiàn)循環(huán)引用,即一個實體不能引用其本身。同樣,實體A引用實體B,然后實體B又引用實體A的形式也是非法的。4)實體引用的文檔必須是“格式良好的”XML文檔,即引用的文檔必須符合XML語法的要求。而且文檔中的任何一個獨立邏輯要素,例如元素,屬性,注釋等,均不能開始于一個實體,結(jié)束語一個實體。4.2常規(guī)實體和參數(shù)實體4.2.1常規(guī)實體實體在其聲明中引

8、用到一個存儲單位,使用S

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

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

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