




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1XML基礎教程基礎教程2教學學時及考核 本課程教學時間:本課程教學時間:1-8周周 總學時總學時32學時,其中:學時,其中: 課堂教學課堂教學20學時學時 上機實習上機實習12學時學時 本課程考核成績按照學校規(guī)定執(zhí)行:本課程考核成績按照學校規(guī)定執(zhí)行: 平時成績平時成績 考試成績考試成績63教學參考書教學參考書 XML實用技術教程實用技術教程 清華大學出版社清華大學出版社 XML技術應用技術應用清華大學出版社清華大學出版社 微軟微軟XML技術指南技術指南中國電力出版社中國電力出版社4標記語言 標記語言標記語言 特指用一系列約定好的標記來對電子文特指用一系列約定好的標記來對電子文檔進行標注,以實
2、現(xiàn)對電子文檔的語義、結檔進行標注,以實現(xiàn)對電子文檔的語義、結構及格式的定義。構及格式的定義。 標記必須與內容相區(qū)分,并且易用識別。標記必須與內容相區(qū)分,并且易用識別。51 通用標記語言GML IBM公司于公司于20世紀世紀60年代開發(fā)的一種用于年代開發(fā)的一種用于文檔描述的語言,用來解決不同系統(tǒng)中文檔文檔描述的語言,用來解決不同系統(tǒng)中文檔格式不同的問題。格式不同的問題。6 通用標記語言GML 不是針對某一特殊的應用軟件,它是用來描述數(shù)不是針對某一特殊的應用軟件,它是用來描述數(shù)據(jù)的內容和結構的一般化語言。據(jù)的內容和結構的一般化語言。 這種語言使得許多應用軟件能夠閱讀它,從而提這種語言使得許多應用軟
3、件能夠閱讀它,從而提供了一種在不同應用軟件之間相互交流數(shù)據(jù)的平臺。供了一種在不同應用軟件之間相互交流數(shù)據(jù)的平臺。 它具有被國際上的標準化組織通過并被全世界接它具有被國際上的標準化組織通過并被全世界接受的標準。受的標準。7標準通用標記語言標準通用標記語言SGML 特點:特點: SGML用于定義其他語言的元語言,用于邏用于定義其他語言的元語言,用于邏輯化和結構化的方式來描述文本。主要用于輯化和結構化的方式來描述文本。主要用于電子文檔的創(chuàng)建、存儲及分發(fā)。電子文檔的創(chuàng)建、存儲及分發(fā)。 SGML采用標記來描述文檔數(shù)據(jù)的通用語言,采用標記來描述文檔數(shù)據(jù)的通用語言,SGML定義了基本的語法,也允許用戶建立定
4、義了基本的語法,也允許用戶建立自己的元素標記。自己的元素標記。book8 SGML與平臺無關的、結構化的、可擴展的與平臺無關的、結構化的、可擴展的標記語言。標記語言。 缺點:缺點:SGML過于復雜,無法有效率地在網(wǎng)過于復雜,無法有效率地在網(wǎng)絡上傳遞信息。絡上傳遞信息。9 2 超文本標記語言HTML Web發(fā)明者歐洲粒子物理實驗室研究人員在發(fā)明者歐洲粒子物理實驗室研究人員在SGML基礎上提出基礎上提出HTML。 HTML是目前網(wǎng)絡上應用最為廣泛的語言,是目前網(wǎng)絡上應用最為廣泛的語言,是構成是構成網(wǎng)頁文檔網(wǎng)頁文檔的主要語言。的主要語言。10 超文本標記語言HTML 特點特點: HTML使用了使用了
5、SGML中很小一部分標記,便于在計算機上實中很小一部分標記,便于在計算機上實現(xiàn),現(xiàn),HTML標記固定,不易擴展,但簡單易用。標記固定,不易擴展,但簡單易用。 HTML使用定義好的標記來分別標識和格式化不同的網(wǎng)頁元使用定義好的標記來分別標識和格式化不同的網(wǎng)頁元素,使網(wǎng)頁制作與素,使網(wǎng)頁制作與web信息發(fā)布變得簡單。信息發(fā)布變得簡單。 HTML標記固定的,不能根據(jù)需求進行自行定義,在描述復標記固定的,不能根據(jù)需求進行自行定義,在描述復雜文檔時,顯得力不從心。雜文檔時,顯得力不從心。 HTML面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,HTML標記沒給出數(shù)據(jù)內容的
6、含義標記沒給出數(shù)據(jù)內容的含義11 超文本標記語言HTML 特點特點: HTML使用了使用了SGML中很小一部分標記,便于在計算機上實中很小一部分標記,便于在計算機上實現(xiàn),現(xiàn),HTML標記固定,不易擴展,但簡單易用。標記固定,不易擴展,但簡單易用。 HTML使用定義好的標記來分別標識和格式化不同的網(wǎng)頁元使用定義好的標記來分別標識和格式化不同的網(wǎng)頁元素,使網(wǎng)頁制作與素,使網(wǎng)頁制作與web信息發(fā)布變得簡單。信息發(fā)布變得簡單。 HTML標記固定的,不能根據(jù)需求進行自行定義,在描述復標記固定的,不能根據(jù)需求進行自行定義,在描述復雜文檔時,顯得力不從心。雜文檔時,顯得力不從心。 HTML面向數(shù)據(jù)格式描述,
7、而非面向數(shù)據(jù)對象本身,面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,HTML標記沒給出數(shù)據(jù)內容的含義標記沒給出數(shù)據(jù)內容的含義121.2 HTML及其局限性一個一個HTML元素的形式表示為:元素的形式表示為:內容內容一個完整的一個完整的HTML文檔是由文檔頭部和文檔正文兩個部文檔是由文檔頭部和文檔正文兩個部分組成的。(分組成的。(實例實例1:HTML文檔結構文檔結構.html)13 說明:說明: HTML文檔的內容不區(qū)分大小寫,包括標記和元素、文檔的內容不區(qū)分大小寫,包括標記和元素、屬性。屬性。 在一個元素的開始標記,元素名稱及其各個屬性之在一個元素的開始標記,元素名稱及其各個屬性之間應該以空格隔開。
8、間應該以空格隔開。 可以使用可以使用”“標記對標記對HTML文檔中的注文檔中的注釋內容括起來,瀏覽其對此注釋標記不予處理和顯釋內容括起來,瀏覽其對此注釋標記不予處理和顯示。示。 對于對于HTML文檔中的錯誤元素及屬性,瀏覽器會跳文檔中的錯誤元素及屬性,瀏覽器會跳過不予理會。過不予理會。14標記標記說明說明html標識整個網(wǎng)頁文檔標識整個網(wǎng)頁文檔head標識網(wǎng)頁頭部標識網(wǎng)頁頭部title標識網(wǎng)頁標題內容,此內容將出現(xiàn)在瀏覽器的標題欄中標識網(wǎng)頁標題內容,此內容將出現(xiàn)在瀏覽器的標題欄中body標識網(wǎng)頁的主體部分標識網(wǎng)頁的主體部分hn標題標記,有標題標記,有6個,分別為個,分別為h1到到h6table
9、標識一個表格標識一個表格tr標識表格中的一行標識表格中的一行th標識表格標題行中一個單元格的內容標識表格標題行中一個單元格的內容td標識表格數(shù)據(jù)行中的一個單元格的內容標識表格數(shù)據(jù)行中的一個單元格的內容i斜體標記,文字樣式斜體顯示斜體標記,文字樣式斜體顯示sub下標標記,文字以下標形式出現(xiàn)下標標記,文字以下標形式出現(xiàn)u底線標記,文字以帶底線形式出現(xiàn)底線標記,文字以帶底線形式出現(xiàn)sup上標標記,文字以上標形式出現(xiàn)上標標記,文字以上標形式出現(xiàn)HTML網(wǎng)頁中常用標記15HTML局限性 (1)欠缺對數(shù)據(jù)含義的確切描述)欠缺對數(shù)據(jù)含義的確切描述 (2)文檔的數(shù)據(jù)結構過于簡單)文檔的數(shù)據(jù)結構過于簡單 (3)
10、頁面的數(shù)據(jù)搜索耗時)頁面的數(shù)據(jù)搜索耗時 (4)鏈接機制不夠完善)鏈接機制不夠完善 (5)無法表示非傳統(tǒng)組件構成的文檔數(shù)據(jù))無法表示非傳統(tǒng)組件構成的文檔數(shù)據(jù) (6)只能使用預定義標記)只能使用預定義標記 (7)網(wǎng)頁中動態(tài)內容的顯示需要下載大量插件)網(wǎng)頁中動態(tài)內容的顯示需要下載大量插件 (8)缺乏對多語種文字的良好支持)缺乏對多語種文字的良好支持 (9)語法不夠規(guī)范嚴密)語法不夠規(guī)范嚴密 (10)無法真正實現(xiàn)數(shù)據(jù)的交互)無法真正實現(xiàn)數(shù)據(jù)的交互 (11)不可重用)不可重用 (12)要求文檔過于完整)要求文檔過于完整16XML技術 20世紀世紀90年代以來年代以來,Internet網(wǎng)技術及應用不網(wǎng)技術
11、及應用不斷發(fā)展斷發(fā)展 萬維網(wǎng)成為應用的關鍵萬維網(wǎng)成為應用的關鍵 HTML使使Web成為世界圖書館成為世界圖書館 但但HTML擴展性差擴展性差,交互性差交互性差,語義模糊的缺點語義模糊的缺點難以適應難以適應Internet網(wǎng)飛速發(fā)展的要求網(wǎng)飛速發(fā)展的要求 一個標準、簡潔、結構嚴謹、可高度擴展的一個標準、簡潔、結構嚴謹、可高度擴展的XML應運而生應運而生17XML發(fā)展階段 XML:(eXtensible Markup Language) XML適應網(wǎng)絡數(shù)據(jù)交換和集成的需要而發(fā)展適應網(wǎng)絡數(shù)據(jù)交換和集成的需要而發(fā)展 XML來源于來源于SGML XML用于解決用于解決HTML太過簡單,不具備可擴太過簡單
12、,不具備可擴展性的問題展性的問題 XML由由W3C于于1996年提出年提出 1998年年1月推出月推出XML1.0版版 2000年月年月10月發(fā)布了月發(fā)布了XML1.0標準第二版標準第二版18XML簡介 XML的出現(xiàn)為的出現(xiàn)為Web技術帶來一次新的革命技術帶來一次新的革命 XML的作用:提供通用數(shù)據(jù)交換、變革的作用:提供通用數(shù)據(jù)交換、變革Web發(fā)布、改造分布式計算發(fā)布、改造分布式計算 XML已成為計算機行業(yè)最熱門的技術已成為計算機行業(yè)最熱門的技術19對XML的評價 微軟總裁比爾微軟總裁比爾.蓋茨:蓋茨:XML將為每一種流行的編程語將為每一種流行的編程語言帶來一個語言革命。其影響力甚至超過言帶來
13、一個語言革命。其影響力甚至超過HTML為為演示世界帶來的影響。演示世界帶來的影響。 微軟微軟CEO史蒂夫史蒂夫.鮑爾默:鮑爾默:XML的出現(xiàn),對于信息的出現(xiàn),對于信息技術的影響不亞于技術的影響不亞于GUI和瀏覽器。和瀏覽器。 IBM資深專家資深專家Goldfarb:我為我為XML感到驕傲,感到驕傲,WWW正在變成以正在變成以XML為基礎。為基礎。20學習和掌握XML的理由 XML是一門年輕的技術是一門年輕的技術 XML是最前沿的技術是最前沿的技術 XML是應用廣泛的技術,其發(fā)展前景無可限是應用廣泛的技術,其發(fā)展前景無可限量量 XML是一門綜合性很強的技術是一門綜合性很強的技術21學習XML的基
14、礎 XML是一種技術,任何技術行業(yè)的專業(yè)人員是一種技術,任何技術行業(yè)的專業(yè)人員都有可以學習都有可以學習 需要具備以下幾個方面的專業(yè)知識:需要具備以下幾個方面的專業(yè)知識: 計算機網(wǎng)絡特別是計算機網(wǎng)絡特別是Web網(wǎng)技術知識;網(wǎng)技術知識; 網(wǎng)頁設計技術(網(wǎng)頁設計技術(HTML、ASP、JSP) 編程語言(編程語言(VB、C+、JAVA) 相關專業(yè)知識相關專業(yè)知識22XML定義及產生 XML是一種擴展標記語言是一種擴展標記語言(或稱為新時代的標記語言、或說它是一種創(chuàng)建標記語言的元(或稱為新時代的標記語言、或說它是一種創(chuàng)建標記語言的元語言)語言) 1998年,年,W3C發(fā)布了發(fā)布了 XML1.0標準。標
15、準。 XML實質上是以一種簡單、標準、可擴充的方式將各種信息實質上是以一種簡單、標準、可擴充的方式將各種信息以原始數(shù)據(jù)方式儲存。在這一存儲過程中,加入可供識別的以原始數(shù)據(jù)方式儲存。在這一存儲過程中,加入可供識別的標記,憑借這些標記,服務器或客戶端設備可將信息內容做標記,憑借這些標記,服務器或客戶端設備可將信息內容做進一步處理,從而得到所需的信息。進一步處理,從而得到所需的信息。 23W3C介紹lW3C是萬維網(wǎng)聯(lián)盟(是萬維網(wǎng)聯(lián)盟(World Wide Web Consortium),成立于),成立于1994年年10月,以開月,以開放論壇的方式來促進開發(fā)互通技術(包括規(guī)放論壇的方式來促進開發(fā)互通技
16、術(包括規(guī)格、指南、軟件和工具),開發(fā)網(wǎng)絡的全部格、指南、軟件和工具),開發(fā)網(wǎng)絡的全部潛能。潛能。lW3C自成立以來,已發(fā)布了自成立以來,已發(fā)布了90多份多份Web技術技術規(guī)范,領導著規(guī)范,領導著Web技術向前發(fā)展技術向前發(fā)展。24 W3C認為自身不是官方組織,因此將它正式認為自身不是官方組織,因此將它正式發(fā)布的規(guī)范稱為推薦(建議)標準,意思是發(fā)布的規(guī)范稱為推薦(建議)標準,意思是進一步標準化的建議,但是由于該組織自身進一步標準化的建議,但是由于該組織自身的權威性,往往成為事實上的標準。的權威性,往往成為事實上的標準。25 一項技術要成為一項技術要成為W3C的推薦標準,需要經過的推薦標準,需要
17、經過7個步個步驟:驟: (1) W3C收到提交收到提交 (2) W3C發(fā)布注釋發(fā)布注釋 (3) W3C成立工作組成立工作組 (4) W3C發(fā)布工作草案發(fā)布工作草案 (5) W3C發(fā)布候選推薦標準發(fā)布候選推薦標準 (6) W3C發(fā)布提議的推薦標準發(fā)布提議的推薦標準 (7) W3C發(fā)布推薦標準發(fā)布推薦標準26 XML代表了由代表了由W3C的的XML工作小組所定義的工作小組所定義的可擴展標記語言!可擴展標記語言!27XML現(xiàn)狀及發(fā)展nXML是是SGML一個子集,其目標是在網(wǎng)絡上以類似一個子集,其目標是在網(wǎng)絡上以類似HTML的方式實現(xiàn)的方式實現(xiàn)SGML的發(fā)送、接受和處理。的發(fā)送、接受和處理。nXML符
18、合符合SGML文檔規(guī)范,而且與文檔規(guī)范,而且與HTML兼容。兼容。nXML不是用于編排內容,而是用于描述數(shù)據(jù)。它沒不是用于編排內容,而是用于描述數(shù)據(jù)。它沒有有HTML中的那些默認標記,而是要用戶根據(jù)描述中的那些默認標記,而是要用戶根據(jù)描述數(shù)據(jù)的需要自己定義標記。數(shù)據(jù)的需要自己定義標記。(實例2:圖書信息資料.html 圖書信息資料.xml )1.4.1 XML優(yōu)勢 良好的可讀性良好的可讀性 方便的擴展性方便的擴展性 數(shù)據(jù)內容與其形式分離數(shù)據(jù)內容與其形式分離 便于信息檢索便于信息檢索 輕松跨平臺應用輕松跨平臺應用 支持不同文字不同語言間信息交互支持不同文字不同語言間信息交互 為科學實踐與交流提供
19、捷徑為科學實踐與交流提供捷徑 大大改善網(wǎng)頁的超鏈接功能大大改善網(wǎng)頁的超鏈接功能 便于信息長期保存便于信息長期保存 適合面向對象的程序開發(fā)適合面向對象的程序開發(fā)28291、HTML與XML的對比 可擴展性可擴展性 側重點側重點 語法要求語法要求 可讀性和可維護性可讀性和可維護性 數(shù)據(jù)和顯示關系數(shù)據(jù)和顯示關系 保值性保值性 編輯及瀏覽工具編輯及瀏覽工具302、XML技術的作用 可擴展性:可擴展性:XML可以創(chuàng)建新的標記配合應用可以創(chuàng)建新的標記配合應用 簡單易懂:簡單易懂:XML程序代碼以文本表示程序代碼以文本表示 不同平臺間的信息交換不同平臺間的信息交換:國際化:國際化:XML建立在建立在Unic
20、ode之上之上網(wǎng)絡網(wǎng)絡XMLXMLXMLXMLXML313、XML應用及發(fā)展前景(1)數(shù)據(jù)交換)數(shù)據(jù)交換(2)Web服務和集成服務和集成(3)電子商務)電子商務(4)數(shù)據(jù)庫應用)數(shù)據(jù)庫應用(5)網(wǎng)絡出版)網(wǎng)絡出版(6)系統(tǒng)配置文件)系統(tǒng)配置文件32(1)數(shù)據(jù)交換應用舉例 美國家庭健康醫(yī)療機構信息跟蹤系統(tǒng)美國家庭健康醫(yī)療機構信息跟蹤系統(tǒng) 政府文檔政府文檔 司法司法 出版出版 保險機構保險機構 中介組織信息交換中介組織信息交換33(2)web服務 web信息發(fā)布是指采用信息發(fā)布是指采用XML描述的數(shù)據(jù),可描述的數(shù)據(jù),可以以不同的方式顯示在不同用戶的瀏覽器中;以以不同的方式顯示在不同用戶的瀏覽器中;
21、 服務器只需發(fā)出一份服務器只需發(fā)出一份XML文件,客戶可根據(jù)文件,客戶可根據(jù)需要選擇不同的程序來處理數(shù)據(jù)。需要選擇不同的程序來處理數(shù)據(jù)。 這對于提高企業(yè)的競爭能力非常重要。這對于提高企業(yè)的競爭能力非常重要。34(3)XML與電子商務 電子商務的定義:利用電子化方式開展的商電子商務的定義:利用電子化方式開展的商務活動務活動 電子商務發(fā)展經歷了幾個階段:電子商務發(fā)展經歷了幾個階段: 早期的早期的EDI階段階段 伴隨伴隨Internet發(fā)展而基于發(fā)展而基于Web的電子商務的電子商務 以以XML為基礎和核心的集成電子商務(為基礎和核心的集成電子商務(B2B)35XML加速電子商務的發(fā)展 XML的有利于
22、數(shù)據(jù)交換和傳遞的特性,為電的有利于數(shù)據(jù)交換和傳遞的特性,為電子商務,尤其是子商務,尤其是B2B帶來革命性的沖擊帶來革命性的沖擊 XML可在電子商務的兩個重要方面起重要作可在電子商務的兩個重要方面起重要作用:用: 內容定義:由多個成員組成的非盈利性網(wǎng)上商務內容定義:由多個成員組成的非盈利性網(wǎng)上商務協(xié)會正在定義通用于多種商業(yè)事務的數(shù)據(jù)元素。協(xié)會正在定義通用于多種商業(yè)事務的數(shù)據(jù)元素。 信息交換:開放的、基于文本的信息交換:開放的、基于文本的XML非常適用于非常適用于服務器之間交換事務信息。服務器之間交換事務信息。36(4)數(shù)據(jù)庫交換 數(shù)據(jù)庫交換技術是數(shù)據(jù)庫交換技術是XML的重要應用。當今計的重要應用。當今計算機世界存在許多操作系統(tǒng)平臺及數(shù)據(jù)庫系算機世界存在許多操作系統(tǒng)平臺及數(shù)據(jù)庫系統(tǒng);常常需要在不同的平臺和系統(tǒng)之間傳輸統(tǒng);常常需要在不同的平臺和系統(tǒng)之間傳輸信息;信息;XML可以被不同的平臺和系統(tǒng)采用作可以被不同的平臺和系統(tǒng)采用作為交流的媒介。為交流的媒介。37XML不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水泥購銷合同協(xié)議
- 環(huán)保水處理項目合作框架協(xié)議
- 學校食堂蔬菜采購合同
- 股份制企業(yè)的合同文書規(guī)范與管理
- 蔬菜種植合作的協(xié)議書(3篇)
- 兩人合作合同
- 環(huán)保產業(yè)技術創(chuàng)新與應用合同
- 公司股權分配合同協(xié)議年
- 派遣合同就業(yè)協(xié)議書
- 人才委托協(xié)議
- 2025年2級注冊計量師專業(yè)實務真題附答案
- 2025年春季學期教導處工作計劃及安排表
- 果實品質評價體系建立與應用-深度研究
- 人教版小學六年級下冊音樂教案全冊
- 12J201平屋面建筑構造圖集(完整版)
- 20CS03-1一體化預制泵站選用與安裝一
- (完整版)四年級上冊數(shù)學豎式計算題100題直接打印版
- 數(shù)理統(tǒng)計考試試卷及答案解析
- 排水溝施工合同電子版(精選5篇)
- 《酒店品牌建設與管理》課程教學大綱
- 大氣商務企業(yè)培訓之團隊合作的重要性PPT模板
評論
0/150
提交評論