1 / 19

單元 1-2 : XML 的意義與特色

單元 1-2 : XML 的意義與特色. 王豐緒 銘傳大學資訊工程學系. 單元目標. 了解 XML 的 意義與特色 了解 標記語言 的分類 分辨不同標記語言的差異 SGML HTML XML. XML 的意義與特色. XML是甚麼?讓我們先看一個例子:. < 客戶資料 > < 客戶 > < 身分證字號 > F120367315</ 身分證字號 > < 姓名 > 張小川 </ 姓名 > < 性別 > 女 </ 性別 > < 職業 > 教育 </ 職業 >

oren
Download Presentation

單元 1-2 : XML 的意義與特色

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 單元1-2:XML的意義與特色 王豐緒 銘傳大學資訊工程學系

  2. 單元目標 • 了解XML的意義與特色 • 了解標記語言的分類 • 分辨不同標記語言的差異 • SGML • HTML • XML

  3. XML的意義與特色 • XML是甚麼?讓我們先看一個例子: <客戶資料> <客戶> <身分證字號> F120367315</身分證字號> <姓名>張小川</姓名> <性別>女</性別> <職業>教育</職業> <出生年>53</出生年> <出生月>04</出生月> <出生日>08</出生日> <電話>02-2348759</電話> <地址>台北市大同區漢口街856巷40號5樓</地址> </客戶> <客戶> <身分證字號> E128596541</身分證字號> <姓名>李四端</姓名> <性別>男</性別> <職業>工</職業> <出生年>26</出生年> <出生月>12</出生月> <出生日>03</出生日> <電話>02-8859865</電話> <地址>台北市北投區致遠一路2段56巷10號8樓</地址> </客戶> <客戶> <身分證字號> E128596541</身分證字號> <姓名>王五六</姓名> <性別>男</性別> <職業>醫</職業> <出生年>63</出生年> <出生月>04</出生月> <出生日>05</出生日> <電話>02-7895624</電話> <地址>台北市景美區八德路2段10巷8號3樓之一</地址> </客戶> </客戶資料> 檔案格式說明: 1-11 :身分證字號 12-19: 姓名 20-22: 性別 23-26: 職業 27-28: 出生年 29-30: 出生月 31-32: 出生日 33-45: 電話 46-80: 地址 資料實例: 12345678901234567890123456789012345678901234567890123456789012345678901234567890 F120367315 張小川 女 教育 530408 02-2348759 台北市大同區漢口街856巷40號5樓 E128596541 李四端 男 工 261203 02-8859865 台北市北投區致遠一路2段56巷10號8樓 E458956242 王五六 男 醫 630405 02-7895624台北市景美區八德路2段10巷8號3樓之一 固定欄位的文字資料檔 (資料的位置與順序固定不變) 標記 XML資料標記 對調也可 資料的位置與順序不再是固定不變

  4. XML的意義與特色 • 再看一個例子:書本的章節結構 <書籍資料> <書本> <名稱>XML程式設計</名稱> <章 順序=“第一章”> <名稱>XML的用途</名稱> <節 順序=“1-1”> <名稱>XML簡介</名稱> <節 順序=“1-1-1” > <名稱>XML意義與特色</名稱> </節> <節 順序=“1-1-2” > <名稱>XML語法與結構</名稱> </節> <節 順序=“1-1-3” > <名稱>XML的應用</名稱> </節> </節> </章> <章 順序=“第二章”> <名稱>XML文件資訊架構</名稱> <節 順序=“2-1” > <名稱>DTD</名稱> </節> <節 順序=“2-2” > <名稱>XMLSchema</名稱> </節> </章> … </書本> … </書籍資料>

  5. 標記語言是什麼? • 何謂標記語言(Markup Language) • 主要的目的是透過事先定義好的標籤,對電子文件進行標記,以便將資料的「結構性」展現出來,方便應用程式的處理 • HTML也是一種標記語言,方便瀏覽器將資訊以特定格式的方式顯示出來<font color=“blue”>李四端</font> 例子: 展現姓名的結構 <姓>李</姓><名>四端</名>

  6. 標記語言的分類 • 通用標記語言 • 通用型的標記語言,並不指定特定用途 • 只規範文件的內容以及結構 • 語言本身並沒有特定的應用領域 • 特定標記語言 • 是為特殊應用而產生的標記語言

  7. SGML(標準通用標記語言) 參考網站:http://dbmaker.syscom.com.tw/rd/c_sgml.html

  8. 標準通用標記語言(SGML) • SGML(Standard Generalized Markup Language) • 於1986年成為ISO 8879國際標準的標準通用標記語言 • 可以對各類應用領域的文件進行結構化標記 • 是一種後設語言(Meta-language),可用來定義標記語言的語言 • 例如, HTML是應用SGML所定義產生的一種資料格式化的標記語言

  9. 規範完整 沒有平台的問題 具有公信力 SGML的優點

  10. 規範過於詳盡導致 相關標準之關係不易了解 開發成本高 推廣不易 SGML的限制

  11. 網頁標記語言的主流 - HTML • HTML(Hyper Text Markup Language) • 由國際性的組織W3C(World Wide Web Consortium)所制定 • 利用超連結方式,將包含著圖、文、多媒體的網頁呈現在瀏覽器上

  12. HTML的優勢 • 編寫簡單 • 跨平台 • 強大的資訊展示能力

  13. HTML的劣勢 • 缺少標記延申的空間 • 僅著重資料的顯示(如排版,色彩的安排等) • 缺乏一致的規格(廠商各自發展專屬性標籤)造成瀏覽器的相容問題

  14. 可延伸標記語言:XML • XML(eXtensible Markup Language) • 保留SGML有用的特性,以一種簡單、標準、並可擴展標記的方式,作為規範資訊的結構與內容的方式

  15. XML的優勢 • 延伸性〈Extensibility〉 • 簡單易懂 • 不同平台間的資訊傳遞媒介 • 國際化

  16. HTML與 XML的不同(1/3) • HTML的發展定位 • 用來設計網頁,作為資訊顯示的表達方式 • 力求簡單易學,達到廣泛接受

  17. HTML與 XML的不同(2/3) • XML的發展定位 • 簡化SGML的高複雜度 • 繼承SGML的優點 • 跨領域的應用 • 作為資訊儲存的媒介 • 作為網路上資訊傳輸的媒介

  18. HTML與 XML的不同(3/3) • 網路上的實用性 • XML比起HTML在應用上更有彈性 • 例如:電器的品牌、價格都有了對應的標記 • 資料可在網路上暢行無阻 • 未來的發展 • XML最被看好的應用之一是電子商務 • 更廣泛的應用(多媒體,通訊) • XML資料庫

  19. 單元複習 • 在本子單元中,我們提到了 • XML的意義與特色 • 認識標記語言 • 標記語言的種類 • 通用標記語言 • 特定標記語言 • 不同標記語言用途上的差異 • SGML • HTML • XML HTML 定義 SGML XML 簡化

More Related