《XML入门篇》PPT课件.ppt_第1页
《XML入门篇》PPT课件.ppt_第2页
《XML入门篇》PPT课件.ppt_第3页
《XML入门篇》PPT课件.ppt_第4页
《XML入门篇》PPT课件.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Part I XML入門篇 本篇介紹本篇介紹XMLXML的基礎知識,包括的基礎知識,包括Well-Formed XMLWell-Formed XML、NamespacesNamespaces 、DTDDTD、Validating XMLValidating XML,並以循續漸進的方式來介紹,並以循續漸進的方式來介紹XMLXML,讓,讓 讀者深入了解何謂讀者深入了解何謂XMLXML與其功用,對於與其功用,對於XMLXML的語法與規範有詳的語法與規範有詳 盡的解說,完成本篇後讀者將有建立自己的標示語言與盡的解說,完成本篇後讀者將有建立自己的標示語言與XMLXML文文 件的能力。件的能力。 Part I XML入門篇 第一章 標示語言 第二章 認識XML 第三章 XML文件的結構 第四章 Well-Formed 的XML文件 第五章Namespaces 第六章 文件型態定義 第七章 實體的設定與應用 第八章 元素的屬性 第一章 標示語言 摘要:摘要: 介紹何謂標示語言與其功用,其中包括介紹介紹何謂標示語言與其功用,其中包括介紹SGMLSGML與與 HTMLHTML的應用情況、優缺點,並說明的應用情況、優缺點,並說明XMLXML為何能成為為何能成為 新世代的標示語言;本章可視為是標示語言的常識篇新世代的標示語言;本章可視為是標示語言的常識篇 ,如果有些地方讀者無法深切體會的話,那也請不要,如果有些地方讀者無法深切體會的話,那也請不要 氣餒,等您讀完全書後再回頭來品味一下本章,相信氣餒,等您讀完全書後再回頭來品味一下本章,相信 收穫會更多的。收穫會更多的。 1-1 認識標示語言 1-2 標準通用標示語言 1-3 超鏈結標示語言 1-4 可擴展標示語言 第一章 標示語言 1-1 認識標示語言 1-2 標準通用標示語言 1-3 超鏈結標示語言 1-4 可擴展標示語言 第一章 標示語言 1-1 認識標示語言 1-1 認識標示語言 1-1-1 何謂標示語言 1-1-2 RTF 標示語言 如果您對網頁有設計經驗,若提起標示語言您應會馬上聯想 到HTML(Hyper Text Markup Language),沒錯HTML是一種簡單 的標示語言,但HTML並不代表是標示語言的全部,遠在網際 網路盛行之前就有標示語言的存在,本小節就先來介紹一下傳 統標示語言的應用,它幾乎是無所不在,因為標示語言的應用 是如此的自然,如果沒有特別的被提醒,我們通常會忘記它的 存在。 1-1-1 何謂標示語言 標示語言的功用 特殊用途的標示語言 一般通用的標示語言 1-1-2 RTF 標示語言 RTF是Rich Text Format的縮寫,它是一種文件資料儲存的格式, 也是一種標示語言,像說WordPad就有支援這種格式的檔案,也 就是說WordPad可以解讀RTF標示語言的標籤,底下就以實際範 例來作說明。 建立RTF文件 步驟一 叫出WordPad並輸入文字、指定不同的字型來建立下圖 中的文件。 圖 1-1 建立RTF文件 步驟二 選按存檔圖像,參考圖1-2。 圖 1-2 建立RTF文件 步驟三 出現存檔視窗,輸入檔名後,在存檔類型中選取 Rich Text Format(RTF)選項,再選按【儲存檔案】。 圖 1-3 RTF文件的原貌 叫出記事本將先前建立的1-1.rtf檔案載入,可以發現1-1.rtf的 原始檔案如下圖所示。 圖 1-4 由記事本來建立rtf檔案 步驟一 在記事本中輸入下圖中的rtf檔案,或許讀者對rtf標示語言並 不熟悉,所以就以1-1.rtf為範本,將該檔中的文字資料部份予 以更改,下圖方框標示區即是文字資料被變更的地方。 圖 1-5 由記事本來建立rtf檔案 步驟二 存檔會出現下圖的視窗,輸入1-2.rtf,記得必須輸入rtf的副檔名。 圖 1-6 由記事本來建立rtf檔案 步驟三 再使用WordPad載入1-2.rtf,會發現其顯示出來的只有文字,且 文字有不同的字型,而RTF的控制碼全都不見了。 圖 1-7 經過上述範例的說明,讀者應該可以清楚標示語言的功用,像說 1-2.rtf就是一份經過標示語言與文字資料結合的電子文件,我們可 以使用記事本來撰寫RTF的檔案,再用WordPad這個應用軟體來解 讀這份電子文件,然後將該份文件顯示在WordPad中。另外像 Microsoft Word 也能解讀RTF檔案,所以也可以用Microsoft Word 來 載入1-2.rtf,圖1-8就是使用Microsoft Word 來顯示1-2.rtf的結果。 圖 1-8 1-2 標準通用標示語言 SGML全文為Standard Generalized Markup language,中文可譯為 標準通用標示語言,該語言本身已於1986年通過國際標準組織 (ISO)的認證,是由ISO 8879所制定而成的,所以其成熟度與穩 定性是相當高的。 1-2 標準通用標示語言 1-2-1 SGML功能與用途 1-2-2 SGML優點 1-2-3 SGML缺點 1-2-1 SGML功能與用途 SGML最主要的目的是在提供一描述電子文件的規範,也就 是提供一種對文件進行結構化的法則,而當文件經由這種標 準通用的結構化處理後,該文件就可以被廣泛的使用,且有 關該文件的製作、存取、應用都可以透過電腦來作最有效的 處理。 文件的製作 文件存取 文件應用 1-2-2 SGML優點 經前一小節的介紹,相信讀者大約已清楚SGML的功能與用途, 本小節就來談一談SGML的優點有甚麼。 穩定性高 可攜性高 完整性高 1-2-3 SGML缺點 凡事均是一體兩面的,有優點相對的就有缺點,本小節就來 談談SGML的缺點。 複雜性高 費用昂貴 1-3 超鏈結標示語言 HTML全文為Hyper Text Markup Language,中文可譯為超鏈結 標示語言,其制定的主要目標就是網頁設計。HTML是由一國 際性組織全球資訊網協會(World Wide Web Consortium,簡 稱W3C)來負責制定,在1993年推出HTML 1.0版,終極版的 HTML 4.01版本則在1999年10月定案。 HTML可以看成是SGML的一種應用,且這種應用是著重在如何 將資料顯示出來,而不是強調在如何將文件資料結構化,且 HTML也沒有像SGML有通過ISO的認證,但HTML是W3C所制定 的,所以也是有相當高的公信力,因為W3C是目前主導全球資訊 網應用發展的最大國際性組織。 1-3 超鏈結標示語言 1-3-1 HTML功能與用途 1-3-2 HTML優點 1-3-3 HTML缺點 1-3-1 HTML功能與用途 網際網路是近幾年來最熱門的話題,隨著上網應用的普及, 網際網路上的網站數目也以倍數在成長,其中又以WEB型態 的網站最多,而WEB型態網站就是上網時用瀏覽器顯示出來 的網頁,整個WEB網站是由一些網頁所組成,且這些網頁也 會藉由超鏈結的設定串連在一起,以方便瀏覽者的瀏覽,瀏 覽者只需在網頁中選按超鏈結即可以顯示出另外一個網頁, 而HTML主要就是用來設計網頁,並能設定將網頁串連起來。 網頁設計 超鏈結 網頁設計 底下就示範使用記事本來撰寫HTML文件來達到設計網頁的目的。 步驟一 叫出記事本後並輸入下圖中的HTML。 圖 1-9 步驟二 選按【檔案/儲存檔案】選項後,出現下圖存檔視窗,輸入 檔名後必需指定其副檔名是.htm或.html。 圖 1-10 步驟三 打開在步驟二中建立1-3.htm檔的所在目錄,用滑鼠左鍵連續 點選1-3.htm檔兩次,就可以啟動瀏覽器來看到1-3.htm的顯示 結果。 圖 1-11 超鏈結 HTML是用來設計網頁,其中有一項很重要的功能就是網頁的 超鏈結,這可循序引導瀏覽者來瀏覽整個網站中的不同網頁, 其超鏈結的功能運作可由底下操作來說明。 步驟一 將游標移至依蔻的基本資料,此時游標會變成手指狀 (參考圖1-12),代表該處有一超鏈結的設定選項。 圖 1-12 超鏈結 步驟二 在該超鏈結處連續用滑鼠點取兩次,就可以超鏈結到指定 的網頁,並且瀏覽器會顯示出該網頁來,如圖1-13所示。 圖 1-13 超鏈結 步驟三 在圖1-14中可發現回到前一頁也是一個超鏈結的選項, 選按之後會回到圖1-12的畫面。 圖 1-13 1-3-2 HTML優點 近年來HTML隨著網際網路的推波助瀾,很快就在WEB應用上 占有重要的地位,當然HTML成功的地方主要還是其簡單的規 格,很容易就被網頁設計者所接受,且有很多與網頁設計相關 的軟體也都能支援HTML。 使用簡單 有限的標籤 沒有複雜的DTD 語法需求較鬆散 開發軟體多 一般文書編輯器 專門撰寫HTML的編輯器 自動產生HTML檔的設計軟體 1-3-3 HTML缺點 HTML最大缺點就是其應用的範疇已被限制,限制在網頁設計的 領域上,且HTML被制定的功能只是在描述如何將文件資料顯示 在瀏覽器上。 缺乏彈性 無法自定標籤 只能應用在資料的顯示 語法需求較鬆散 規格不一致 1-4 可擴展標示語言 XML全名是eXtensible Markup Language,中文可譯為可擴展 標示語言,其制定的主要目標是為了能在網際網路上傳送或 處理文件資料,XML著重在對文件資料的結構性描述。XML 是由XML Working Group所制定發展,該組織是由W3C所贊助 的,在1998年W3C正式通過推薦XML 1.0版。 本書主要是介紹XML與其應用,在本節中就先初步介紹XML 的功能用途,並與先前介紹過的SGML與HTML作一比較,讀 者將可以感受到XML是成為新世代標示語言的最佳人選,並且 讀者也會先建立起一些與XML相關的基本知識,這對本書稍後 將深入探討XML會有很大的助益。 1-4 可擴展標示語言 1-4-1 XML功能與用途 1-4-2 XML與SGML 1-4-3 XML與HTML 1-4-1 XML功能與用途 由於SGML過度的複雜,無法普及適用在WEB上的應用,而 HTML又過度的簡單以致於無法擴展與處理大量的資料,XML 就是為了解決這些問題而被制定出來的,希望能繼承SGML的 優點又不要太複雜,且能弭補HTML的不足;XML在經過幾年 來的蓬勃發展之後,XML已發展成是電腦系統的共同語言、是 Internet上資料交換的標準、是電子商務的基礎盤石、是企業e化 的關鍵技術、.,讀者您能不了解一下XML嗎? 1-4-1 XML功能與用途 新世代的標示語言 Chemical Markup language(CML) Mathematical Markup Language (MathML) Synchronized Multimedia Integration Language (SMIL) XSLT、XML Schema、XHTML、WML、VoiceXML、 WSDL、SOAP 新的標準文件格式 Resource Description Framework(RDF) Channel Definition Format(CDF) 1-4-2 XML與SGML XML去除SGML的缺點 Chemical Markup language(CML) Mathematical Markup Language (MathML) Synchronized Multimedia Integration Language (SMIL) XSLT、XML Schema、XHTML、WML、VoiceXML、 WSDL、SOAP XML繼承SGML的優點 Meta-Language 文件型態定義 (Data Type Definition) 排版樣本 (Style sheet) 1-4-3 XML與HTML XML可弭補HTML的缺點 無法自定標籤 只能應用在資料的顯示 XML並非取代HTML 課後問題與練習 1. 何謂標示語言? 2. 請說明一般通用的標示語言與特殊用途的標示語言有何差異? 3. 請簡述SGML,並說明其優缺點。 4. 請簡述HTML,並說明其優缺點。 5. 何謂XML? 6. 請說明比較XML、SGML與HTML。 7. 試說明XML會是HTML的終結者嗎? Yp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x- A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPgSkVnZq$t*x- A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w- A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F6IaLdPgSjVnYq!t*w- A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSnZq$u*x- A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x- A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4cNfRiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x- A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w- A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1C4GbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgRjVmYq!t&w- z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$tB2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论