第一章 什麼是XML?
XML(Extensible Markup Language)是一套資料儲存工具,可以用來建立包含結
構化格式資料的文件。除了資料之外,還可以包含一組定義資料架構的詳細規則。
這些規則是由 XML 文件的作者負責定義。 例如,可以建立一組規則,用來驗證
Microsoft Exchang e-mail文件、Microsoft SQL Server資料庫、Microsoft Word文件,
或者是任何存在於企業之中的資料形式。
XML 所擁有的功用不只是傳遞資料,還可以將資料包含在XML文件中,
然後利用 延伸樣式表語言(Extensible Stylesheet Language,XSL)所寫成的網頁來將
XML 文件中的資料 展現於 Microsoft Internet Explorer 5 中,(希望未來其他瀏覽
器也能擁有相同的功能)。利用 XML 文件與 XSL 網頁, 網站的開發人員可以將資料與
呈現方式分開。
XML的特徵:
◎ XML可按照需求,以某種形式儲存和組織任何類型的資訊。
◎ XML是開放標準,不是某家公司的財產,也沒有和特定軟體掛勾。
◎ XML的標準字元集是Unicode。它可支援為數龐大書寫系統和符號,從斯堪地那維亞的
盧恩文到中國的表意文字都支援。
◎ XML提供多種方式來檢驗文件品質,舉凡語法規則、內部連結檢核、文件模型比對和
資料定型等等。
◎ XML有簡明的語法和明確的結構,無論是對人或程式,讀取和解析都很簡單。
◎ XML可以輕易和樣規(stylesheet)結合,建立任何想要的文件格式。純粹的資料結構
並不參與格式的轉換。
第二章 XML 與 HTML 的關係
相信學過HTML都知道,HTML簡直是很容易學,它是利用標籤來將元素或元素一些
屬性包裹起來,有開始標籤和結束標籤,來定義文字內容。但是你可否知道它可
是有父子關係的,因為HTML是從 SGML(標準通用標示語言Standard Generalized
Markup Language)
<註一> 語法簡化而來的子集,SGML是屬與功能強大的標示、管理和排版語言。
那為什麼不用 SGML呢?因為它的結構太複雜了,所以在1991年由Tim Berners-Lee
建立了HTML語法,簡單易學,也使得今日網路上的資訊能 夠快速傳播,互相共享。
但是後來被認為HTML語法太過於鬆散,不夠嚴謹,所以才有目前的XML出現,算是青
出於藍的孫子輩, 它可說是取SGML之長補HTML之短。
XML是以 SGML 的格式精簡後制定出來的,制定者當然是全球資訊網協會
(World Wide Web Consortium,W3C)。XML是SGML 的一個子集合,誕生的目的是為了
擴充網路的應用、靡補 HTML 的不完美, 以及讓 SGML 也能容易地在網路上應用。
所以XML肩負著使得全球資訊網能夠傳輸或處理更豐富資訊的責任。在一般情況之中,
HTML或是 JAVA 就已經相當夠用了,但隨著資訊的擴充,資料量的暴增,與資料的
複雜化, HTML就顯得捉襟肘見,而 JAVA 又 顯得大才小用且不易學習。
有了XML 與 HTML 的相輔相成,這些問題就解決了。所以 XML 並不是用來終結 HTML,
取代 SGML,而或是廢除舊的標準。XML是用來制定新的標準、用來定義一種新的標記語
言。 XML是一種用來定義其它語言的另一種語法系統,這正是XML功能強大的主因。
資料來源:
http://tw.myblog.yahoo.com/20-p/article?mid=1931
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.115.51
※ 編輯: chin0627 來自: 140.123.115.51 (11/17 19:51)