譯者序
前言
第I部分入門
第1章結構化標簽信息
1.1 文檔方面
1.1.1 "所見即所得"帶來的災難
1.1.2 HTML的快速成長
1.1.3 導航HTML碎片
1.1.4 追本溯源:結構和SGML
1.1.5 HYML的根源
1.1.6XML的興起:具有SGML20%的復雜性及其80%的功能
1.2 數據方面
1.2.1 二進制格式
1.2.2 XML冗長,但是結構化.標簽化.易于交換
1.3 誰來控制XML
1.4 不斷前進
第2章 在標記庫基礎上工作
2.1 檢閱核心部分:標記文本
2.2 能用XML做很多事情
2.2.1 描述和共享數據及文檔格式
2.2.2 創(chuàng)建.顯示和維護文檔
2.2.3 創(chuàng)建讀寫XML的應用程序
2.2.4 創(chuàng)建.管理和提交數據
2.3 深入XML叢林
第3章 XML核心:元素.屬性.文本和名字空間
3.1 標準組件:元素結構
3.1.1構建清晰結構:一個HTML示例
3.1.2 創(chuàng)建元素標記
3.2 用屬性補充元素
3.3 名字空間:標識元素和屬性
3.4 文本內容
3.5 使用語法分析器和瀏覽器測試文檔
第4章增加更多的部分
4.1?。迹縳ml?>:一個特別的聲明
4.1.1 版本號
4.1.2 編碼聲明
4.1.3 獨立的聲明
4.2CDATA部分
4.3 注釋
4.4 處理指令
4.5 預定義屬性
4.5.1xml:space
4.5.2 xml:lang
第II部分 描述文檔
第5章XML處理過程的類型
5.1 語法分析器和程序
5.2 校驗和非校驗語法分析器
5.3 名字空間和大綱檢測語法分析器
5.4 語法分析器選擇
第6章 文檔類型定義
6.1 入門簡介
6.2 文檔類型聲明
6.3 元素類型聲明
6.4 屬性列表聲明
6.5 注釋
6.6 表示法聲明
6.7 實體
6.7.1 通用實體
6.7.2 未解析實體
6.7.3 參數實體
6.8 DTD中的記號部分:IGNORE和INCLUDE
第7章 大綱:下一代產品?
7.1 DTD的局限
7.1.1 數據類型
7.1.2 名字空間處理
7.1.3 擴展性
7.1.4 管理
7.2 大鋼派系
7.3 大綱構建工具
7.3.1 大綱的手工創(chuàng)建
7.3.2XML著作權威
7.3.3XMLSpy
第8章W3CXML大綱:數據類型
8.1 基本數據類型
8.2 其他內建類型
8.3 數據類型擴展
第9章W3CXML大綱入門:結構
9.1 使用對象方法描述XML
9.2 理解結構
9.2.1 名字空間和W3CXML大綱
9.2.2 基本元素結構
9.3 瀏覽高級特性
9.3.1 結構:擴展.限制和復用
9.3.2 開放內容模型
9.3.3 替換組
9.3.4 用于文檔記錄的注釋及其擴展
9.3.5 路徑測試
第10章RELAX入門
10.1 大綱與RELAX
10.2 使用RELAX術語
10.2.1 創(chuàng)建模塊
10.2.2在模塊之內定義元素
10.2.3 在模塊內定義屬性
10.2.4 使用注釋進行文檔管理
10.2.5 用于復雜內容模型的柵欄規(guī)則
10.2.6 作用.標簽和上下文相關性
10.2.7 重新構建木材產品清單
10.3 在RELAX核心上工作
第III部分 相關支持規(guī)范
第11章處理手段:瀏覽器.DOM.SAX及其他
11.1瀏覽器中的HTML和XML語法分析器
11.2 瀏覽器之外:應用程序中的語法分析器
11.2.1 建構和操作樹狀結構:DOM
11.2.2 檢測事件:SAX
11.2.3 新的競爭者
第12章 基于結構的格式化:CSS
12.1 將樣式表與文檔聯(lián)系起來
12.2 應用帶有結構化格式的樣式表
12.2.1 規(guī)范的發(fā)展
12.2.2 將XML和CSS集成起來
12.2.3 創(chuàng)建樣式表
第13章XPath:標識文檔部分
13.1 描述位置
13.2 從位置測試創(chuàng)建路徑
13.2.1 創(chuàng)建絕對XPath
13.2.2 創(chuàng)建相對XPath
第14章XSL
14.1 理解樹狀結構(轉換)
14.2 格式化對象
14.3 使用Schematron來創(chuàng)建規(guī)則
第15章 使用XPointer標識文檔片斷
15.1URL和URI
15.2XPath擴展
15.2.1 轉義字符
15.2.2 兩個非WPath處理手段
15.2.3 基于XPath的XPointer
15.3XPointer的承諾
第16章超文本XML:XLink和XMLBase
16.1 XLink名字空間
16.2 簡單鏈接
16.2.1 HTML中的鏈接
16.2.2 XML中的簡單鏈接
16.3 XHTML和XLink之間的沖突
16.4 更多復雜的鏈接
16.5Roles和Arcroles
16.6 鏈接庫
16.7 從規(guī)范到實踐
16.8 Xinclude:添加內容,而不只是嵌入
16.9XMLBase:處理相對URI
第17章 查詢XML
17.1 管理數據的所有類型
17.2 路徑.指針和查詢
17.3 正在建設中
17.4 展望未來:Quilt
第IV部分建立自己的標簽
第18章現在計劃,為將來做準備
18.1 XML的使用對象
18.2 注意結構
18.2.1 文檔結構
18.2.2 數據結構
18.3 書寫計劃
第19章用XML重建網頁和紙張文檔
19.1從HTML到XML
19.2 創(chuàng)作本書
19.3 第一關:一種看起來具有老式樣式的DTD
19.4章節(jié)DTD的CSS樣式
19.5第二關:走向更精簡的DTD
19.6 創(chuàng)建包裝文檔
第20章XML在商業(yè)上的應用
20.1 XML面向的對象
20.2 展示貨物或服務
20.2.1 用DTD描述文檔結構
20.2.2 用W3CXML大綱描述文檔結構
20.2.3 用RELAX模塊描述文檔結構
20.3 收取訂單--商務處理
20.3.1 為訂單設計DTD
20.3.2 走向訂單的大綱
20.4 直接連接:信息的交換
第21章 XML在文檔管理方面的應用
21.1 XML的繼承性:SGML和文檔管理
21.2 XML文檔管理的未來
21.3 通向無紙辦公的一小步
21.4 創(chuàng)建歷史:用于公司記錄的一個DTD
21.5 發(fā)布文件的方法
21.5.1 用ICE來組織文檔
21.5.2 利用RSS來生成頁頭標題
21.5.3 信道定義格式的應用
第22章 XML在數據驅動程序中的應用
22.1 用于交換的數據
22.2 用于控制的數據
22.2.1 一個房間的照明
22.2.2 定義一個使用DTD進行開關照明的文件接口
22.2.3 用XML大綱重新生成控制結構
22.3 控制工具和工具標識語言
22.4 目標文件
22.4.1 粒媒標識語言(BeanML)
22.4.2 Quick和QARE
22.4.3 XML-RPC
22.4.4 SOAP
22.5 元數據:使用XML來描述資源
22.5.1XSA(XMLSoftwareAutoupdate)
22.5.2 資源描述框架(RDF)
22.5.3DublinCore
22.6 展望
第23章 存儲.管理和處理XML
23.1 創(chuàng)建XML
23.1.1編輯XML
23.1.2 生成XML
23.2 使用中介
23.2.1 儲存庫-XML存儲
23.2.2 中介
23.3 用戶交流(瀏覽器與其他應用)
23.3.1 瀏覽器:剖析和展望
23.3.2 人口和其他網關
23.4 XML與其他技術結合
23.5 創(chuàng)建常用的XML應用程序
23.6 選擇XML編程工具
第24章 不斷擴展的XML網絡
24.1 XML和傳統(tǒng)網絡
24.1.1升級HTML:用于XML語法
24.1.2 在傳統(tǒng)網頁上使用XML
24.2 XML和一種新型網頁的創(chuàng)建
24.3 網頁.網頁.更多的網頁
術語表