前言
第1章 超越標記
1.1 文檔基礎
1.2 名稱
1.3 處理指令
1.4 實體
1.5 類型和XML
1.6 串行化細節(jié)
1.7 小結
第2章 XML編程
2.1 SAX2
2.2 輔助SAX接口
2.3 SAX和I/O
2.4 SAX錯誤處理
2.5 SAX的粘合劑:XMLReader
2.6 DOM
2.7 對象模型
2.8 DOM和工廠
2.9 節(jié)點接口
2.10 父與子
2.11 非層次節(jié)點
2.12 文本節(jié)點
2.13 元素節(jié)點和特性節(jié)點
2.14 文檔節(jié)點、文檔類型節(jié)點和實體節(jié)點
2.15 使用文檔片段海量插入
2.16 DOM錯誤處理
2.17 實現與接口
2.18 DOM遍歷
2.19 小結
第3章 導航
3.1 Xpath基礎
3.2 XPath表達式
3.3 軸
3.4 節(jié)點測試
3.5 謂詞
3.6 XPath函數
3.7 XPath的縮略形式
3.8 導航和URI
3.9 URI+XPath==XPointer
3.10 范圍和點
3.11 小結
第4章 XML Schema
4.1 Schema的基礎知識
4.2 類型定義
4.3 元素聲明
4.4 復雜類型
4.5 內容模型和粒子
4.6 特性
4.7 可擴展性
4.8 類型重訪
4.9 引用和惟一性約束
4.10 小結
第5章 轉換
5.1 XSLT基礎
5.2 基于模板編程
5.3 名稱空間和XSLT
5.4 生成輸出
5.5 多個樣式表
5.6 基于模式的模板
5.7 控制輸出
5.8 小結
第6章 超越基于接口的編程
6.1 現狀
6.2 其他內容
6.3 更好的組件模型XML
6.4 展望
附錄A XML Infoset
A.1 W3C工作草案(1999年12月20日)
A.2 摘要
A.3 本文檔的狀態(tài)
A.4 內容
附錄B XML產生式
附錄C 示例庫