第1章 xml概述教材_第1頁
第1章 xml概述教材_第2頁
第1章 xml概述教材_第3頁
第1章 xml概述教材_第4頁
第1章 xml概述教材_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1XML基礎(chǔ)教程2教學(xué)學(xué)時及考核本課程教學(xué)時間:1-8周總學(xué)時32學(xué)時,其中:課堂教學(xué)20學(xué)時上機(jī)實習(xí)12學(xué)時本課程考核成績按照學(xué)校規(guī)定執(zhí)行:平時成績考試成績63教學(xué)參考書《XML實用技術(shù)教程》清華大學(xué)出版社《XML技術(shù)應(yīng)用》清華大學(xué)出版社《微軟XML技術(shù)指南》中國電力出版社4標(biāo)記語言標(biāo)記語言特指用一系列約定好的標(biāo)記來對電子文檔進(jìn)行標(biāo)注,以實現(xiàn)對電子文檔的語義、結(jié)構(gòu)及格式的定義。標(biāo)記必須與內(nèi)容相區(qū)分,并且易用識別。51通用標(biāo)記語言GML

IBM公司于20世紀(jì)60年代開發(fā)的一種用于文檔描述的語言,用來解決不同系統(tǒng)中文檔格式不同的問題。6

通用標(biāo)記語言GML

不是針對某一特殊的應(yīng)用軟件,它是用來描述數(shù)據(jù)的內(nèi)容和結(jié)構(gòu)的一般化語言。這種語言使得許多應(yīng)用軟件能夠閱讀它,從而提供了一種在不同應(yīng)用軟件之間相互交流數(shù)據(jù)的平臺。它具有被國際上的標(biāo)準(zhǔn)化組織通過并被全世界接受的標(biāo)準(zhǔn)。7標(biāo)準(zhǔn)通用標(biāo)記語言SGML

特點:SGML用于定義其他語言的元語言,用于邏輯化和結(jié)構(gòu)化的方式來描述文本。主要用于電子文檔的創(chuàng)建、存儲及分發(fā)。SGML采用標(biāo)記來描述文檔數(shù)據(jù)的通用語言,SGML定義了基本的語法,也允許用戶建立自己的元素標(biāo)記。book8SGML與平臺無關(guān)的、結(jié)構(gòu)化的、可擴(kuò)展的標(biāo)記語言。缺點:SGML過于復(fù)雜,無法有效率地在網(wǎng)絡(luò)上傳遞信息。92超文本標(biāo)記語言HTMLWeb發(fā)明者歐洲粒子物理實驗室研究人員在SGML基礎(chǔ)上提出HTML。HTML是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,是構(gòu)成網(wǎng)頁文檔的主要語言。

10

超文本標(biāo)記語言HTML特點:HTML使用了SGML中很小一部分標(biāo)記,便于在計算機(jī)上實現(xiàn),HTML標(biāo)記固定,不易擴(kuò)展,但簡單易用。HTML使用定義好的標(biāo)記來分別標(biāo)識和格式化不同的網(wǎng)頁元素,使網(wǎng)頁制作與web信息發(fā)布變得簡單。HTML標(biāo)記固定的,不能根據(jù)需求進(jìn)行自行定義,在描述復(fù)雜文檔時,顯得力不從心。HTML面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,HTML標(biāo)記沒給出數(shù)據(jù)內(nèi)容的含義11

超文本標(biāo)記語言HTML特點:HTML使用了SGML中很小一部分標(biāo)記,便于在計算機(jī)上實現(xiàn),HTML標(biāo)記固定,不易擴(kuò)展,但簡單易用。HTML使用定義好的標(biāo)記來分別標(biāo)識和格式化不同的網(wǎng)頁元素,使網(wǎng)頁制作與web信息發(fā)布變得簡單。HTML標(biāo)記固定的,不能根據(jù)需求進(jìn)行自行定義,在描述復(fù)雜文檔時,顯得力不從心。HTML面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,HTML標(biāo)記沒給出數(shù)據(jù)內(nèi)容的含義121.2HTML及其局限性

一個HTML元素的形式表示為:<標(biāo)記名稱屬性名稱=“屬性值”……>內(nèi)容</標(biāo)記名稱>一個完整的HTML文檔是由文檔頭部和文檔正文兩個部分組成的。(實例1:HTML文檔結(jié)構(gòu).html)13說明:HTML文檔的內(nèi)容不區(qū)分大小寫,包括標(biāo)記和元素、屬性。在一個元素的開始標(biāo)記,元素名稱及其各個屬性之間應(yīng)該以空格隔開。可以使用”<!--”和”-->“標(biāo)記對HTML文檔中的注釋內(nèi)容括起來,瀏覽其對此注釋標(biāo)記不予處理和顯示。對于HTML文檔中的錯誤元素及屬性,瀏覽器會跳過不予理會。14標(biāo)記說明html標(biāo)識整個網(wǎng)頁文檔head標(biāo)識網(wǎng)頁頭部title標(biāo)識網(wǎng)頁標(biāo)題內(nèi)容,此內(nèi)容將出現(xiàn)在瀏覽器的標(biāo)題欄中body標(biāo)識網(wǎng)頁的主體部分hn標(biāo)題標(biāo)記,有6個,分別為h1到h6table標(biāo)識一個表格tr標(biāo)識表格中的一行th標(biāo)識表格標(biāo)題行中一個單元格的內(nèi)容td標(biāo)識表格數(shù)據(jù)行中的一個單元格的內(nèi)容i斜體標(biāo)記,文字樣式斜體顯示sub下標(biāo)標(biāo)記,文字以下標(biāo)形式出現(xiàn)u底線標(biāo)記,文字以帶底線形式出現(xiàn)sup上標(biāo)標(biāo)記,文字以上標(biāo)形式出現(xiàn)HTML網(wǎng)頁中常用標(biāo)記15HTML局限性(1)欠缺對數(shù)據(jù)含義的確切描述(2)文檔的數(shù)據(jù)結(jié)構(gòu)過于簡單(3)頁面的數(shù)據(jù)搜索耗時(4)鏈接機(jī)制不夠完善(5)無法表示非傳統(tǒng)組件構(gòu)成的文檔數(shù)據(jù)(6)只能使用預(yù)定義標(biāo)記(7)網(wǎng)頁中動態(tài)內(nèi)容的顯示需要下載大量插件(8)缺乏對多語種文字的良好支持(9)語法不夠規(guī)范嚴(yán)密(10)無法真正實現(xiàn)數(shù)據(jù)的交互(11)不可重用(12)要求文檔過于完整16XML技術(shù)20世紀(jì)90年代以來,Internet網(wǎng)技術(shù)及應(yīng)用不斷發(fā)展萬維網(wǎng)成為應(yīng)用的關(guān)鍵HTML使Web成為世界圖書館但HTML擴(kuò)展性差,交互性差,語義模糊的缺點難以適應(yīng)Internet網(wǎng)飛速發(fā)展的要求一個標(biāo)準(zhǔn)、簡潔、結(jié)構(gòu)嚴(yán)謹(jǐn)、可高度擴(kuò)展的XML應(yīng)運而生17XML發(fā)展階段XML:(eXtensibleMarkupLanguage)XML適應(yīng)網(wǎng)絡(luò)數(shù)據(jù)交換和集成的需要而發(fā)展XML來源于SGMLXML用于解決HTML太過簡單,不具備可擴(kuò)展性的問題XML由W3C于1996年提出1998年1月推出XML1.0版2000年月10月發(fā)布了XML1.0標(biāo)準(zhǔn)第二版18XML簡介XML的出現(xiàn)為Web技術(shù)帶來一次新的革命XML的作用:提供通用數(shù)據(jù)交換、變革Web發(fā)布、改造分布式計算XML已成為計算機(jī)行業(yè)最熱門的技術(shù)19對XML的評價微軟總裁比爾.蓋茨:XML將為每一種流行的編程語言帶來一個語言革命。其影響力甚至超過HTML為演示世界帶來的影響。微軟CEO史蒂夫.鮑爾默:XML的出現(xiàn),對于信息技術(shù)的影響不亞于GUI和瀏覽器。IBM資深專家Goldfarb:我為XML感到驕傲,WWW正在變成以XML為基礎(chǔ)。20學(xué)習(xí)和掌握XML的理由XML是一門年輕的技術(shù)XML是最前沿的技術(shù)XML是應(yīng)用廣泛的技術(shù),其發(fā)展前景無可限量XML是一門綜合性很強(qiáng)的技術(shù)21學(xué)習(xí)XML的基礎(chǔ)XML是一種技術(shù),任何技術(shù)行業(yè)的專業(yè)人員都有可以學(xué)習(xí)需要具備以下幾個方面的專業(yè)知識:計算機(jī)網(wǎng)絡(luò)特別是Web網(wǎng)技術(shù)知識;網(wǎng)頁設(shè)計技術(shù)(HTML、ASP、JSP)編程語言(VB、C++、JAVA)相關(guān)專業(yè)知識22XML定義及產(chǎn)生XML是一種擴(kuò)展標(biāo)記語言(或稱為新時代的標(biāo)記語言、或說它是一種創(chuàng)建標(biāo)記語言的元語言)1998年,W3C發(fā)布了XML1.0標(biāo)準(zhǔn)。XML實質(zhì)上是以一種簡單、標(biāo)準(zhǔn)、可擴(kuò)充的方式將各種信息以原始數(shù)據(jù)方式儲存。在這一存儲過程中,加入可供識別的標(biāo)記,憑借這些標(biāo)記,服務(wù)器或客戶端設(shè)備可將信息內(nèi)容做進(jìn)一步處理,從而得到所需的信息。23W3C介紹W3C是萬維網(wǎng)聯(lián)盟(WorldWideWebConsortium),成立于1994年10月,以開放論壇的方式來促進(jìn)開發(fā)互通技術(shù)(包括規(guī)格、指南、軟件和工具),開發(fā)網(wǎng)絡(luò)的全部潛能。W3C自成立以來,已發(fā)布了90多份Web技術(shù)規(guī)范,領(lǐng)導(dǎo)著Web技術(shù)向前發(fā)展。24W3C認(rèn)為自身不是官方組織,因此將它正式發(fā)布的規(guī)范稱為推薦(建議)標(biāo)準(zhǔn),意思是進(jìn)一步標(biāo)準(zhǔn)化的建議,但是由于該組織自身的權(quán)威性,往往成為事實上的標(biāo)準(zhǔn)。25一項技術(shù)要成為W3C的推薦標(biāo)準(zhǔn),需要經(jīng)過7個步驟:(1)W3C收到提交(2)W3C發(fā)布注釋(3)W3C成立工作組(4)W3C發(fā)布工作草案(5)W3C發(fā)布候選推薦標(biāo)準(zhǔn)(6)W3C發(fā)布提議的推薦標(biāo)準(zhǔn)(7)W3C發(fā)布推薦標(biāo)準(zhǔn)26XML代表了由W3C的XML工作小組所定義的可擴(kuò)展標(biāo)記語言!27XML現(xiàn)狀及發(fā)展XML是SGML一個子集,其目標(biāo)是在網(wǎng)絡(luò)上以類似HTML的方式實現(xiàn)SGML的發(fā)送、接受和處理。XML符合SGML文檔規(guī)范,而且與HTML兼容。XML不是用于編排內(nèi)容,而是用于描述數(shù)據(jù)。它沒有HTML中的那些默認(rèn)標(biāo)記,而是要用戶根據(jù)描述數(shù)據(jù)的需要自己定義標(biāo)記。(實例2:圖書信息資料.html

圖書信息資料.xml)1.4.1XML優(yōu)勢良好的可讀性方便的擴(kuò)展性數(shù)據(jù)內(nèi)容與其形式分離便于信息檢索輕松跨平臺應(yīng)用支持不同文字不同語言間信息交互為科學(xué)實踐與交流提供捷徑大大改善網(wǎng)頁的超鏈接功能便于信息長期保存適合面向?qū)ο蟮某绦蜷_發(fā)28291、HTML與XML的對比可擴(kuò)展性側(cè)重點語法要求可讀性和可維護(hù)性數(shù)據(jù)和顯示關(guān)系保值性編輯及瀏覽工具302、XML技術(shù)的作用可擴(kuò)展性:XML可以創(chuàng)建新的標(biāo)記配合應(yīng)用簡單易懂:XML程序代碼以文本表示不同平臺間的信息交換:國際化:XML建立在Unicode之上網(wǎng)絡(luò)XMLXMLXMLXMLXML313、XML應(yīng)用及發(fā)展前景(1)數(shù)據(jù)交換(2)Web服務(wù)和集成(3)電子商務(wù)(4)數(shù)據(jù)庫應(yīng)用(5)網(wǎng)絡(luò)出版(6)系統(tǒng)配置文件32(1)數(shù)據(jù)交換應(yīng)用舉例美國家庭健康醫(yī)療機(jī)構(gòu)信息跟蹤系統(tǒng)政府文檔司法出版保險機(jī)構(gòu)中介組織信息交換33(2)web服務(wù)web信息發(fā)布是指采用XML描述的數(shù)據(jù),可以以不同的方式顯示在不同用戶的瀏覽器中;服務(wù)器只需發(fā)出一份XML文件,客戶可根據(jù)需要選擇不同的程序來處理數(shù)據(jù)。這對于提高企業(yè)的競爭能力非常重要。34(3)XML與電子商務(wù)電子商務(wù)的定義:利用電子化方式開展的商務(wù)活動電子商務(wù)發(fā)展經(jīng)歷了幾個階段:早期的EDI階段伴隨Internet發(fā)展而基于Web的電子商務(wù)以XML為基礎(chǔ)和核心的集成電子商務(wù)(B2B)35XML加速電子商務(wù)的發(fā)展XML的有利于數(shù)據(jù)交換和傳遞的特性,為電子商務(wù),尤其是B2B帶來革命性的沖擊XML可在電子商務(wù)的兩個重要方面起重要作用:內(nèi)容定義:由多個成員組成的非盈利性網(wǎng)上商務(wù)協(xié)會正在定義通用于多種商業(yè)事務(wù)的數(shù)據(jù)元素。信息交換:開放的、基于文本的XML非常適用于服務(wù)器之間交換事務(wù)信息。36(4)數(shù)據(jù)庫交換數(shù)據(jù)庫交換技術(shù)是XML的重要應(yīng)用。當(dāng)今計算機(jī)世界存在許多操作系統(tǒng)平臺及數(shù)據(jù)庫系統(tǒng);常常需要在不同的平臺和系統(tǒng)之間傳輸信息;XML可以被不同的平臺和系統(tǒng)采用作為交流的媒介。37

XML不是HTML的替代品.

XML和HTML的用途是不同的

XML是被設(shè)計用來描述數(shù)據(jù)是什么.

HTML是被設(shè)計用來顯示數(shù)據(jù)是什么樣子的

XML是關(guān)于數(shù)據(jù)的語言,XML是關(guān)于如何描述信息的

HTML是關(guān)于如何顯示信息的XML是可擴(kuò)展的

在HTML中所有的標(biāo)志(tags)和文檔結(jié)構(gòu)都是預(yù)先定義好了的.我們只有權(quán)利使用那些標(biāo)準(zhǔn)的HTML標(biāo)志

XML允許我們自定義自己的標(biāo)志和自己的文檔結(jié)構(gòu).

XML是HTML的一種補充

非常重要的一點是我們要明白XML不是HTML的一種替代品.在將

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論