120 likes | 180 Views
第 1 章 簡介 XML. 標記語言概述 - 什麼是標記語言. 所謂的標記觀念,即是運用特殊的標示方式,表達出具有特殊意義的文件內容部份。 將標記觀念帶進電腦後,就形成了所謂的標記語言( Markup Language )。 這些標籤的建立方式,則是以 『<』 與 『>』 符號,加上文字(標籤的名稱)形成,如下所示。 < 標籤名稱 > 被標記的文字 </ 標籤名稱 > HTML 就是一種標記語言。. 標記語言概述 - 通用標記語言與特定標記語言.
E N D
標記語言概述 - 什麼是標記語言 • 所謂的標記觀念,即是運用特殊的標示方式,表達出具有特殊意義的文件內容部份。 • 將標記觀念帶進電腦後,就形成了所謂的標記語言(Markup Language)。 • 這些標籤的建立方式,則是以『<』與『>』符號,加上文字(標籤的名稱)形成,如下所示。 <標籤名稱>被標記的文字</標籤名稱> • HTML就是一種標記語言。
標記語言概述- 通用標記語言與特定標記語言 • 通用標記語言只用於描述文件的結構與內容,並不規定如何運用文件,像前述的SGML就是通用標記語言,本書所介紹的XML也是通用標記語言。 • 相對於通用標記語言僅表達文件的結構,特定標記語言則專指針對特定用途,所使用的標記語言。HTML就是一個定義文件在瀏覽器內顯示方式的特定標記語言。
標記語言概述 - 為何要用標記語言 • 運用標記語言可讓電腦更容易讀取到資料。 • 以下運用XML以標記語言的觀念,表示書籍資料 <書名>ASP 3.0動態網頁入門實務</書名> <作者>位元文化</作者> <出版商>文魁資訊股份有限公司</出版商> <定價>690</定價> • 撰寫電腦程式,讀取書籍的定價時,電腦程式只要識別出<定價></定價>標籤,那標籤所包夾的字串,便是售價。而由<作者></作者>標籤所包夾的文字,就是作者。
標記語言概述 - 可延伸標記語言–XML • XML的十大目標 • XML必須保持它的簡易與單純,降低解析器的負荷,讓XML可以很容易地應用於Internet • XML並不僅僅只能應用在Web上,它是一個可以被各應用程式,廣為採用的資料分享方法 • XML應該與SGML相容 • 處理XML文件的程式應該是很容易撰寫 • 在XML中應該要讓選擇性的功能保持在最少,最好是0 • XML文件必須清楚,並讓人類容易閱讀 • XML的設計必須能夠很快速地被推出,避免被單一廠商壟斷 • XML文件的設計應該要很正式,並且簡潔 • XML文件是很容易地被建立 • 對XML來說,標記(標籤)的明確比起簡潔更重要,所以每組標記(標籤)都必須嚴格標示出開始標記與結束標記。
標記語言概述 - XML的相關技術 • XML必須與相關技術搭配才有用武之地,以下將大致介紹這些技術: • XSL(eXtensible Stylesheet Language) – 譯為可延伸樣式語言,用於轉換與格式化XML文件的XML語言,將於第3章介紹。 • XSLT(XSL Tranform)– 由XSL內轉換XML文件的部份,獨立出來的標準,將於第3章介紹。 • XPath – 用於標示XML文件內資料的語言,將應用於XSLT內,協助標示欲執行轉換的XML文件內容,將說明於3-2節。 • DTD(Document Type Definition) – 譯為文件類型宣告,用於描述XML文件的結構與資料類型,以便驗證XML文件是否正確,將說明於第4章。 • XML Schema – 用於取代DTD,以描述XML文件的結構與資料類型的標準,將說明於第5章。 • XLink(XML Link Language)– 用於協助XML文件,建立與Internet上資源之連結的標準,說明於6-1節。 • XBase – 用於協助XLink文件內的超連結,建立一個超連結的基底位址,說明於6-2節。 • XPointer – XPointer是將XPath的觀念,延伸應用於XLink之上,讓XLink連結至XML文件時,不再只是單純地連結至整份文件,更可進一步地,標示文件的某個元素或者某個範圍,甚至是元素內容的某段文字。說明於6-3節。
標記語言概述 - XML技術的應用 • 本書對於XML技術的應用介紹,主要分為三個方面: • 網頁應用 – 這個部份主要將講解,如何將XML技術應用於HTML網頁的撰寫,涵蓋的應用範圍包含了以Script語言撰寫的客戶端動態網頁、執行於伺服端的ASP.NET網頁、DOM物件的應用,乃至於最新的SOAP技術以及Web Service。 • Java語言 – 講解如何運用XML剖析器,以Java撰寫處理XML文件的應用程式。 • 資料庫 – 講解Access與SQL Server 2000/2005/2008資料庫對XML的支援。
W3C的簡介- 什麼是W3C • W3C是成立於1944年10月的國際標準組織,成立的宗旨是想要建立全球資訊網(WWW)的共同標準與規範,以促進WWW的技術發展與革新。 • W3C網站為www.w3c.org • 在W3C的網站上,將提供以下服務。 • 提供各種範例應用程式以展示新技術 • 提供研發者與使用者有關WWW相關技術標準的參考資料 • 提供可植入應用軟體的參考程式碼,以推廣標準
W3C的簡介 - W3C發佈的標準文件類型 • 在W3C制訂標準的過程,在不同階段將發佈相關文件,供外界參考與討論,以下是5種類型文件的介紹。 • W3C Recent Note:記載日期的公開文件,如:會議報告、技術概論、技術報告與評鑑…等。 • W3C Recent Working Draft(工作草案):還在研究中的報告,僅代表W3C的工作方向,且並未得到W3C及參與團體的認同。 • W3C Candidate Recommendations(候選推薦標準):技術或研究文件目前已經得到相關技術產業的認同,因而推薦給W3C的審核小組,希望得到W3C的認可。 • W3C Proposed Recommendation(準備推薦使用):技術或研究文件已獲得參與制訂標準之團體的認同,並經由W3C的執行長推薦給審核小組討論。 • W3C Recent Recommendation(推薦使用):技術或研究文件已經獲得W3C審核小組的一致認同,並經過W3C執行長的認證,W3C認為此標準文件為一穩定的技術標準,將不會經常修正,可公開推薦給產業界使用,以協助W3C達成促進技術發展的願景。
本書使用的開發環境 - 最簡單的工具–記事本與IE • 本書所有範例的XML文件之撰寫,與結果瀏覽,都運用Windows作業系統提供的記事本與IE完成。 • 下圖為撰寫XML文件的記事本。
本書使用的開發環境 - 最簡單的工具–記事本與IE • 下圖則為以IE瀏覽器開啟XML文件的畫面。
本書使用的開發環境 - XML Spy IDE • 撰寫XML文件還是有一些好用的工具,其中最為人所熟知的是XML Spy,目前的版本為2009版,並分為Enterprise、Professional與Standard版,讀者可依需求下載使用。 • 欲下載試用版時,可至http://www.altova.com。