




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1XML基礎(chǔ)教程2教學(xué)學(xué)時及考核本課程教學(xué)時間:1-8周總學(xué)時32學(xué)時,其中:課堂教學(xué)20學(xué)時上機實習(xí)12學(xué)時本課程考核成績按照學(xué)校規(guī)定執(zhí)行:平時成績考試成績63教學(xué)參考書《XML實用技術(shù)教程》清華大學(xué)出版社《XML技術(shù)應(yīng)用》清華大學(xué)出版社《微軟XML技術(shù)指南》中國電力出版社4標記語言標記語言特指用一系列約定好的標記來對電子文檔進行標注,以實現(xiàn)對電子文檔的語義、結(jié)構(gòu)及格式的定義。標記必須與內(nèi)容相區(qū)分,并且易用識別。51通用標記語言GML
IBM公司于20世紀60年代開發(fā)的一種用于文檔描述的語言,用來解決不同系統(tǒng)中文檔格式不同的問題。6
通用標記語言GML
不是針對某一特殊的應(yīng)用軟件,它是用來描述數(shù)據(jù)的內(nèi)容和結(jié)構(gòu)的一般化語言。這種語言使得許多應(yīng)用軟件能夠閱讀它,從而提供了一種在不同應(yīng)用軟件之間相互交流數(shù)據(jù)的平臺。它具有被國際上的標準化組織通過并被全世界接受的標準。7標準通用標記語言SGML
特點:SGML用于定義其他語言的元語言,用于邏輯化和結(jié)構(gòu)化的方式來描述文本。主要用于電子文檔的創(chuàng)建、存儲及分發(fā)。SGML采用標記來描述文檔數(shù)據(jù)的通用語言,SGML定義了基本的語法,也允許用戶建立自己的元素標記。book8SGML與平臺無關(guān)的、結(jié)構(gòu)化的、可擴展的標記語言。缺點:SGML過于復(fù)雜,無法有效率地在網(wǎng)絡(luò)上傳遞信息。92超文本標記語言HTMLWeb發(fā)明者歐洲粒子物理實驗室研究人員在SGML基礎(chǔ)上提出HTML。HTML是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,是構(gòu)成網(wǎng)頁文檔的主要語言。
10
超文本標記語言HTML特點:HTML使用了SGML中很小一部分標記,便于在計算機上實現(xiàn),HTML標記固定,不易擴展,但簡單易用。HTML使用定義好的標記來分別標識和格式化不同的網(wǎng)頁元素,使網(wǎng)頁制作與web信息發(fā)布變得簡單。HTML標記固定的,不能根據(jù)需求進行自行定義,在描述復(fù)雜文檔時,顯得力不從心。HTML面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,HTML標記沒給出數(shù)據(jù)內(nèi)容的含義11
超文本標記語言HTML特點:HTML使用了SGML中很小一部分標記,便于在計算機上實現(xiàn),HTML標記固定,不易擴展,但簡單易用。HTML使用定義好的標記來分別標識和格式化不同的網(wǎng)頁元素,使網(wǎng)頁制作與web信息發(fā)布變得簡單。HTML標記固定的,不能根據(jù)需求進行自行定義,在描述復(fù)雜文檔時,顯得力不從心。HTML面向數(shù)據(jù)格式描述,而非面向數(shù)據(jù)對象本身,HTML標記沒給出數(shù)據(jù)內(nèi)容的含義121.2HTML及其局限性
一個HTML元素的形式表示為:<標記名稱屬性名稱=“屬性值”……>內(nèi)容</標記名稱>一個完整的HTML文檔是由文檔頭部和文檔正文兩個部分組成的。(實例1:HTML文檔結(jié)構(gòu).html)13說明:HTML文檔的內(nèi)容不區(qū)分大小寫,包括標記和元素、屬性。在一個元素的開始標記,元素名稱及其各個屬性之間應(yīng)該以空格隔開??梢允褂谩?lt;!--”和”-->“標記對HTML文檔中的注釋內(nèi)容括起來,瀏覽其對此注釋標記不予處理和顯示。對于HTML文檔中的錯誤元素及屬性,瀏覽器會跳過不予理會。14標記說明html標識整個網(wǎng)頁文檔head標識網(wǎng)頁頭部title標識網(wǎng)頁標題內(nèi)容,此內(nèi)容將出現(xiàn)在瀏覽器的標題欄中body標識網(wǎng)頁的主體部分hn標題標記,有6個,分別為h1到h6table標識一個表格tr標識表格中的一行th標識表格標題行中一個單元格的內(nèi)容td標識表格數(shù)據(jù)行中的一個單元格的內(nèi)容i斜體標記,文字樣式斜體顯示sub下標標記,文字以下標形式出現(xiàn)u底線標記,文字以帶底線形式出現(xiàn)sup上標標記,文字以上標形式出現(xiàn)HTML網(wǎng)頁中常用標記15HTML局限性(1)欠缺對數(shù)據(jù)含義的確切描述(2)文檔的數(shù)據(jù)結(jié)構(gòu)過于簡單(3)頁面的數(shù)據(jù)搜索耗時(4)鏈接機制不夠完善(5)無法表示非傳統(tǒng)組件構(gòu)成的文檔數(shù)據(jù)(6)只能使用預(yù)定義標記(7)網(wǎng)頁中動態(tài)內(nèi)容的顯示需要下載大量插件(8)缺乏對多語種文字的良好支持(9)語法不夠規(guī)范嚴密(10)無法真正實現(xiàn)數(shù)據(jù)的交互(11)不可重用(12)要求文檔過于完整16XML技術(shù)20世紀90年代以來,Internet網(wǎng)技術(shù)及應(yīng)用不斷發(fā)展萬維網(wǎng)成為應(yīng)用的關(guān)鍵HTML使Web成為世界圖書館但HTML擴展性差,交互性差,語義模糊的缺點難以適應(yīng)Internet網(wǎng)飛速發(fā)展的要求一個標準、簡潔、結(jié)構(gòu)嚴謹、可高度擴展的XML應(yīng)運而生17XML發(fā)展階段XML:(eXtensibleMarkupLanguage)XML適應(yīng)網(wǎng)絡(luò)數(shù)據(jù)交換和集成的需要而發(fā)展XML來源于SGMLXML用于解決HTML太過簡單,不具備可擴展性的問題XML由W3C于1996年提出1998年1月推出XML1.0版2000年月10月發(fā)布了XML1.0標準第二版18XML簡介XML的出現(xiàn)為Web技術(shù)帶來一次新的革命XML的作用:提供通用數(shù)據(jù)交換、變革Web發(fā)布、改造分布式計算XML已成為計算機行業(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是一門綜合性很強的技術(shù)21學(xué)習(xí)XML的基礎(chǔ)XML是一種技術(shù),任何技術(shù)行業(yè)的專業(yè)人員都有可以學(xué)習(xí)需要具備以下幾個方面的專業(yè)知識:計算機網(wǎng)絡(luò)特別是Web網(wǎng)技術(shù)知識;網(wǎng)頁設(shè)計技術(shù)(HTML、ASP、JSP)編程語言(VB、C++、JAVA)相關(guān)專業(yè)知識22XML定義及產(chǎn)生XML是一種擴展標記語言(或稱為新時代的標記語言、或說它是一種創(chuàng)建標記語言的元語言)1998年,W3C發(fā)布了XML1.0標準。XML實質(zhì)上是以一種簡單、標準、可擴充的方式將各種信息以原始數(shù)據(jù)方式儲存。在這一存儲過程中,加入可供識別的標記,憑借這些標記,服務(wù)器或客戶端設(shè)備可將信息內(nèi)容做進一步處理,從而得到所需的信息。23W3C介紹W3C是萬維網(wǎng)聯(lián)盟(WorldWideWebConsortium),成立于1994年10月,以開放論壇的方式來促進開發(fā)互通技術(shù)(包括規(guī)格、指南、軟件和工具),開發(fā)網(wǎng)絡(luò)的全部潛能。W3C自成立以來,已發(fā)布了90多份Web技術(shù)規(guī)范,領(lǐng)導(dǎo)著Web技術(shù)向前發(fā)展。24W3C認為自身不是官方組織,因此將它正式發(fā)布的規(guī)范稱為推薦(建議)標準,意思是進一步標準化的建議,但是由于該組織自身的權(quán)威性,往往成為事實上的標準。25一項技術(shù)要成為W3C的推薦標準,需要經(jīng)過7個步驟:(1)W3C收到提交(2)W3C發(fā)布注釋(3)W3C成立工作組(4)W3C發(fā)布工作草案(5)W3C發(fā)布候選推薦標準(6)W3C發(fā)布提議的推薦標準(7)W3C發(fā)布推薦標準26XML代表了由W3C的XML工作小組所定義的可擴展標記語言!27XML現(xiàn)狀及發(fā)展XML是SGML一個子集,其目標是在網(wǎng)絡(luò)上以類似HTML的方式實現(xiàn)SGML的發(fā)送、接受和處理。XML符合SGML文檔規(guī)范,而且與HTML兼容。XML不是用于編排內(nèi)容,而是用于描述數(shù)據(jù)。它沒有HTML中的那些默認標記,而是要用戶根據(jù)描述數(shù)據(jù)的需要自己定義標記。(實例2:圖書信息資料.html
圖書信息資料.xml)1.4.1XML優(yōu)勢良好的可讀性方便的擴展性數(shù)據(jù)內(nèi)容與其形式分離便于信息檢索輕松跨平臺應(yīng)用支持不同文字不同語言間信息交互為科學(xué)實踐與交流提供捷徑大大改善網(wǎng)頁的超鏈接功能便于信息長期保存適合面向?qū)ο蟮某绦蜷_發(fā)28291、HTML與XML的對比可擴展性側(cè)重點語法要求可讀性和可維護性數(shù)據(jù)和顯示關(guān)系保值性編輯及瀏覽工具302、XML技術(shù)的作用可擴展性:XML可以創(chuàng)建新的標記配合應(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ī)療機構(gòu)信息跟蹤系統(tǒng)政府文檔司法出版保險機構(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)今計算機世界存在許多操作系統(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是可擴展的
在HTML中所有的標志(tags)和文檔結(jié)構(gòu)都是預(yù)先定義好了的.我們只有權(quán)利使用那些標準的HTML標志
XML允許我們自定義自己的標志和自己的文檔結(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能停車場管理系統(tǒng)如何安裝
- 食品包裝機械物流樣本
- 光伏 太陽能光伏發(fā)電
- 電商行業(yè)智能營銷策略及用戶體驗提升方案
- 市場分析報告子項分類表格
- 關(guān)于辦公資源采購的申請說明及審批報告書
- 新媒體內(nèi)容創(chuàng)意與運營手冊
- 風(fēng)險管理與合規(guī)手冊
- 高爾夫運動與球場管理作業(yè)指導(dǎo)書
- 食品加工設(shè)備行業(yè)智能化食品加工設(shè)備開發(fā)方案
- 術(shù)后肺部感染的預(yù)防及護理
- 2024年寧夏回族自治區(qū)消防救援總隊招聘機關(guān)消防文員考試真題
- 2025年02月云南省婦聯(lián)網(wǎng)絡(luò)信息傳播中心公開招聘1人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 湖北云學(xué)名校聯(lián)盟2024-2025學(xué)年高二上學(xué)期期末考試英語試題 含解析
- 第五周《春風(fēng)吹過正‘植’有我》主題班會
- 2025年度養(yǎng)老產(chǎn)業(yè)服務(wù)合同協(xié)議
- 2025年包頭鐵道職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點試題含答案解析
- 2024年長沙電力職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年山西工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2025年計算機二級考試題庫350題含答案(WPS)
- 三年級 下冊《紙的發(fā)明》課件
評論
0/150
提交評論