《XML 精要總覽》一書是讓發展者可在 XML 快速演進空間中參考的資源。資深的 XML 使用者會發現本書所涵蓋的主題,從最基本的語法規則,到建立 DTD 的詳盡說明,甚至於教你如何用不同的程式語言來閱讀與撰寫 XML 文件。
無論是 Web 設計師使用 SMIL 在網頁中新增動畫,或是 C++ 的程式設計師使用 SOAP,將物件序列化至遠端的資料庫,《XML 精要總覽》涵蓋了所有 XML 文件與作者必須嚴守之基礎規則,包括:
● 基本的 XML 標準之要素。儘速了解正確合法的 XML、DTD、名稱空間以及 Unicode。
● 對於用於以敘述為主之 XML 文件(例如,網頁、書以及文章)的關鍵技術之探討。發展 XSLT、XPath、XLink、XPointer、CSS 以及 XSL-FO 之運作的知識。
● 對於以資料為主之 XML 文件的運用。在 XML 中,最無法預知的發展之一是它對於結構性文件的大量採用,試算表、財務報表、統計表格以及軟體檔案格式接屬這類檔案。了解需要工具與 API 來撰寫軟體處理 XML,其中包括 SAX 以及 DOM。
本書也涵蓋了一系列的快速參考的章節。這些章節提供了詳盡之語法規則,以及核心 XML 技術之用法的範例,包括了 XML、DTD、XPath、XSLT、SAX 以及 DOM。當你知道但不記得該如何正確使用某些語法時,可參閱這部份,以便快速得到所需之精確的語法。
《XML 精要總覽》可有效地幫助發展者在 XML 文件中使用正確的檔案格式及資料結構。當你想要深入探索 XML 時,本書可成為你不可或缺的好幫手。
作者簡介:
Elliotte Rusty Harold 來自於新奧爾良。不過,現今他與他的妻子及他的兩隻貓,Charm 和 Marjorie,定居於布魯克林區的近郊。他是 Polytechnic 大學電腦科學系的助理教授,他在該校教授 Java 及物件導向程式設計。他的 Cafe au Lait 網頁 http://www.ibiblio.org/javafaq/ 已變成在 Internet 上最受歡迎的獨立之 Java 網站之一了,而他的子網站,Cafe con Leche http://www.ibiblio.org/xml/ 也已變成最受歡迎的 XML 網站之一了。Elliotte 先前的著作,由 Oreilly 所出版的有《Java I/O》及《Java Network Programming》。
目錄
目錄
前言
第一部份 XML 概論
第一章 XML 概論
XML 提供我們什麼?
可攜式資料
XML 如何工作?
XML 的沿革
第二章 基礎 XML
XML 文件與 XML 檔案
元素、標籤和字元資料
屬性
XML 名稱
實體參考
CDATA 節區
註解
處理指示
XML 宣告
檢查文件的結構良好性
第三章 文件類型定義
驗證正確合法性
元素宣告
屬性宣告
通用實體宣告
外部需解析通用實體
外部未解析實體和記法
參數實體
條件式含入
兩個 DTD 範例
找出標準 DTD
第四章 名稱空間
為什麼需要名稱空間?
名稱空間的語法
解析器如何處理名稱空間?
名稱空間和 DTD
第五章 國際化
編碼宣告
文字宣告
XML 定義的字元集
Unicode
ISO 字元集
平台特定的字元集
字元集之間的轉換
XML 文件的預設字元集
字元參考
xml:lang
第二部份 以敘述為主的文件
第六章 XML 文件格式
SGML 的遺產
敘述性文件之結構
TEI
DocBook
文件的永續保存
轉換跟版面配置
第七章 Web 上的 XML
XHTML
在瀏覽器中直接顯示 XML
使用模組化 XHTML 來撰寫複合式的文件
對於改進 Web 搜尋方法的期望
第八章 XSL 轉換
輸入文件的範例
xsl:stylesheet 和 xsl:transform
樣規處理器
範本
使用 xsl:value-of 來計算元素值
使用 xsl:apply-templates 套用範本
內建的範本規則
模式
屬性值範本
XSLT 和名稱空間
其它的 XSLT 元素
第九章 XML 路徑語言
XML 文件的樹狀結構
位置路徑
複合的位置路徑
判斷式
未縮寫的位置路徑
一般的 XPath 運算式
XPath 函式
第十章 XML 連結語言
簡單連結
連結行為
連結語意
延伸連結
連結基底
XLink 的 DTD
第十一章 XML 指標語言
在 URL 上使用 Xpointer
在連結中使用 XPointer
簡單代名
子序列
點
範圍
第十二章 調整樣規(CSS)
CSS 的三個等級
CSS 語法
與 XML 文件相關之樣規
選取項
display 特性
像素、點、Pica 和其它的長度單位
字型特性
文字特性
顏色
第十三章 XSL 格式化物件(XSL-FO)
XSL 格式化物件
XSL-FO 文件的結構
主頁
XSL-FO 特性
在 CSS 和 XSL-FO 中抉擇
第三部份 以資料為主的文件
第十四章 XML 資料格式
XML 應用的程式設計
描述資料
對於程式員的支援
第十五章 程式模型
事件 vs 物件驅動模型
程式語言支援
非標準的延伸
轉換
處理指示
連結和參考
記法
所見即所得
第十六章 文件物件模型
DOM 核心
DOM 的優點和缺點
使用 DOM 來解析文件
節點介面
特定的節點類型
DOMImplementation 介面
一個簡單的 DOM 應用
第十七章 SAX
ContentHandler 介面
SAX 特徵和特性
第四部份 參考資料
第十八章 XML 1.0 參考指南
如何使用本參考指南
一份有註釋的範例文件
XML 語法的關鍵點
結構良好性
正確合法性
整體語法結構
DTD(文件類型定義)
文件主體
XML 文件文法
第十九章 XPath 參考指南
XPath 資料模型
資料類型
位置路徑
判斷式
XPath 函式
第二十章 XSLT 參考指南
XSLT 名稱空間
XSLT 元素
XSLT 函式
第廿一章 DOM 參考指南
物件階層
物件參考
第廿二章 SAX 參考指南
org.xml.sax 包�
org.xml.sax.helpers 包�
SAX 特徵和特性
org.xml.sax.ext 包�
第廿三章 字元集
字元表
HTML4 實體集
其它 Unicode 區塊
目錄
前言
第一部份 XML 概論
第一章 XML 概論
XML 提供我們什麼?
可攜式資料
XML 如何工作?
XML 的沿革
第二章 基礎 XML
XML 文件與 XML 檔案
元素、標籤和字元資料
屬性
XML 名稱
實體參考
CDATA 節區
註解
處理指示
XML 宣告
檢查文件的結構良好性
第三章 文件類型定義
驗證正確合法性
元素宣告
屬性宣告
通用實體宣告
外部需解析通用實體
外部未解析實體和記法
參數實體
條件式含入
兩個 DTD 範例
找出標準 DTD
第四章 ...