Download presentation
Presentation is loading. Please wait.
1
第 1 章 簡介XML
2
標記語言概述 - 什麼是標記語言 所謂的標記觀念,即是運用特殊的標示方式,表達出具有特殊意義的文件內容部份。
標記語言概述 - 什麼是標記語言 所謂的標記觀念,即是運用特殊的標示方式,表達出具有特殊意義的文件內容部份。 將標記觀念帶進電腦後,就形成了所謂的標記語言(Markup Language)。 這些標籤的建立方式,則是以『<』與『>』符號,加上文字(標籤的名稱)形成,如下所示。 <標籤名稱>被標記的文字</標籤名稱> HTML就是一種標記語言。
3
標記語言概述 - 通用標記語言與特定標記語言
通用標記語言只用於描述文件的結構與內容,並不規定如何運用文件,像前述的SGML就是通用標記語言,本書所介紹的XML也是通用標記語言。 相對於通用標記語言僅表達文件的結構,特定標記語言則專指針對特定用途,所使用的標記語言。HTML就是一個定義文件在瀏覽器內顯示方式的特定標記語言。
4
標記語言概述 - 為何要用標記語言 運用標記語言可讓電腦更容易讀取到資料。 以下運用XML以標記語言的觀念,表示書籍資料
<書名>ASP 3.0動態網頁入門實務</書名> <作者>位元文化</作者> <出版商>文魁資訊股份有限公司</出版商> <定價>690</定價> 撰寫電腦程式,讀取書籍的定價時,電腦程式只要識別出<定價></定價>標籤,那標籤所包夾的字串,便是售價。而由<作者></作者>標籤所包夾的文字,就是作者。
5
標記語言概述 - 可延伸標記語言–XML XML的十大目標
XML必須保持它的簡易與單純,降低解析器的負荷,讓XML可以很容易地應用於Internet XML並不僅僅只能應用在Web上,它是一個可以被各應用程式,廣為採用的資料分享方法 XML應該與SGML相容 處理XML文件的程式應該是很容易撰寫 在XML中應該要讓選擇性的功能保持在最少,最好是0 XML文件必須清楚,並讓人類容易閱讀 XML的設計必須能夠很快速地被推出,避免被單一廠商壟斷 XML文件的設計應該要很正式,並且簡潔 XML文件是很容易地被建立 對XML來說,標記(標籤)的明確比起簡潔更重要,所以每組標記(標籤)都必須嚴格標示出開始標記與結束標記。
6
標記語言概述 - 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節。
7
標記語言概述 - XML技術的應用 本書對於XML技術的應用介紹,主要分為三個方面:
網頁應用 – 這個部份主要將講解,如何將XML技術應用於HTML網頁的撰寫,涵蓋的應用範圍包含了以Script語言撰寫的客戶端動態網頁、執行於伺服端的ASP.NET網頁、DOM物件的應用,乃至於最新的SOAP技術以及Web Service。 Java語言 – 講解如何運用XML剖析器,以Java撰寫處理XML文件的應用程式。 資料庫 – 講解Access與SQL Server 2000/2005/2008資料庫對XML的支援。
8
W3C的簡介- 什麼是W3C W3C是成立於1944年10月的國際標準組織,成立的宗旨是想要建立全球資訊網(WWW)的共同標準與規範,以促進WWW的技術發展與革新。 W3C網站為 在W3C的網站上,將提供以下服務。 提供各種範例應用程式以展示新技術 提供研發者與使用者有關WWW相關技術標準的參考資料 提供可植入應用軟體的參考程式碼,以推廣標準
9
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達成促進技術發展的願景。
10
本書使用的開發環境 - 最簡單的工具–記事本與IE
本書所有範例的XML文件之撰寫,與結果瀏覽,都運用Windows作業系統提供的記事本與IE完成。 下圖為撰寫XML文件的記事本。
11
本書使用的開發環境 - 最簡單的工具–記事本與IE
下圖則為以IE瀏覽器開啟XML文件的畫面。
12
本書使用的開發環境 - XML Spy IDE 撰寫XML文件還是有一些好用的工具,其中最為人所熟知的是XML Spy,目前的版本為2009版,並分為Enterprise、Professional與Standard版,讀者可依需求下載使用。 欲下載試用版時,可至
Similar presentations