本書特色
近年來,最熱門又被廣泛討論的網頁編輯工具即為XML。XML沿用了HTML的基本觀念,再加以改善補足HTML不能自訂標籤,不能跟其他應用程式搭配的缺點,增加了分析文件結構的功能,也因此XML的使用範圍更廣,可將文件作更有效的應用,像是電子商務相關。本書介紹XML的撰寫方法以及相關技術,讓學習過HTML的讀者能快速熟悉XML,即便是沒有學過HTML的讀者也能藉由本書認識XML。本書特點有:
- 1.系統化說明XML相關技術包括:DTD、Schemas、CSS、XSL/XSLT、XSL-FO、SAX、DOM
Xpointer、Xbase、Xlink以及Xpath等等。- 2.附有網路教學CD,內容包含各章節的標題及所有的範例程式、圖表。大部分的程可直接在瀏覽
器IE上直接執行。可以同時攪到執行結果與原始程式,增進學習效果。- 3.附有Index索引方便使用者查詢。
- 4.將近200個範例及程式。每個範例程式皆經過嚴格測試,可以正常執行。
- 5.完整說明XML文件與資料庫之間的應用實例與相關技術。
一般而言XML的應用可分為四個步驟:準備原始文件、製作XML文件、處理XML文件、使用XML文件。這四個步驟還必須搭配XML的相關技術,XML的相關技術很多,例如DTD、Schema、Xpointer、XSLT、XLink、SAX、DOM。
其中XML本身用來編輯撰寫文件,DTD和Schema用來定義XML文件,CSS和XSL/XSLT用來編排XML文件,再文由SAX和DOM處理,就可以被ASP,VBScript,JavaScript等軟體所應用。一般應用XML處理文件時,可以分為四個步驟:
- 1.準備原始文件:將欲轉換成XML的原始資料準備妥當。本書第一章和第二章將介紹如何撰寫
XML基本文件。- 2.製作XML文件:將準備好的原始文件做結構化的處理,根據結構化處理後的架構利用DTD或XML
Schema定義所需的元素和屬性。然後藉由定義好的DTD或XML Schema來撰寫XML文件,一份簡易的
XML文件就完成了。如果想要使這份XML文件更為美觀易讀,則需使用CSS或XSLT來做排版的動作。
其中DTD、XML Schema、CSS、XSLT將分別在第四章、第五章、第三章、第七章做介紹。第六章則
會介紹如何驗證XML文件是否有錯誤。- 3.處理XML文件:在使用XML文件之前,必須使用SAX或者是DOM擷取XML文件裡的資料內容。這兩
者之間的差別在於:SAX是使用循序處理的方式,而DOM則是利用文件的樹狀結構擷取。然後把擷取
出來的資料片段,傳送給下個步驟的程式。第八章和第九章將分別介紹SAX和DOM的用法。- 4.使用XML文件:ASP,VBScript,JavaScript等程式可以將SAX或者是DOM擷取出來的XML文件資料
做進一步的處理。第十一章、第十二章、第十三章、第十四章將對XML搭配其他的應用程式的使用
方法做介紹。在第十五章有一個完整的XML應用範例利用ASP物件ADO和FSO,結合XML文件物件模組DOM的觀念及方法來撰寫,第十六章則是介紹XML的連結方式(Xlink / Xpoint),附錄A介紹由XML所重新定義的HTML,即XHTML。