第1章 XML概述
1.1 標記語言
1.1.1 標記語言的歷史
1.1.2 理解標記語言
1.2 通用標記語言SGML
1.3 超文本標記語言HTML
1.3.1 HTML概述
1.3.2 HTML頁面標記
1.3.3 HTML文字與字體標記
1.3.4 HTML表格標記
1.3.5 HTML表單標記
1.4 XML簡介
1.4.1 XML技術產生背景
1.4.2 XML介紹
1.4.3 XML與SGML、HTML比較
1.4.4 XML簡單例子
1.4.5 XML的優(yōu)勢
1.4.6 XML的應用及發(fā)展
1.5 XML相關技術
1.6 擴展練習
第2章 XML語法
2.1 XML文檔的結構
2.1.1 XML文檔的組成與聲明
2.1.2 XML文檔的注釋
2.2 XML文檔的元素
2.2.1 元素介紹
2.2.2 XML元素綜合實例
2.3 XML元素的屬性
2.4 CDATA段
2.4.1 特殊字符的使用
2.4.2 CDATA的格式
2.4.3 CDATA的位置
2.5 XML命名空間
2.5.1 命名空間的概念
2.5.2 定義命名空間
2.5.3 默認命名空間
2.6 格式良好的XML文檔
2.6.1 創(chuàng)建格式良好的XML文檔
2.6.2 有效的XML文檔
2.7 擴展練習
第3章 DTD規(guī)范XML文檔
3.1 DTD的基本概念
3.1.1 DTD簡介
3.1.2 DTD的基本結構
3.2 DTD對元素聲明
3.2.1 元素類型聲明
3.2.2 元素內容類型
3.2.3 元素聲明綜合實例
3.3 DTD對屬性聲明
3.3.1 屬性聲明語法
3.3.2 屬性類型
3.3.3 屬性附加聲明
3.4 引用DTD
3.4.1 引用內部DTD
3.4.2 引用外部DTD
3.4.3 混合引用DTD
3.5 實體聲明與引用
3.5.1 實體的概念與分類
3.5.2 內部普通實體
3.5.3 外部普通實體
3.5.4 內部參數(shù)實體
3.5.5 外部參數(shù)實體
3.6 XML Schema簡介
3.6.1 XML Schema的基本概念
3.6.2 XML Schema的數(shù)據類型
3.6.3 XML根元素的聲明
3.6.4 XML元素及其屬性聲明
3.6.5 XML Schema范例說明
3.6.6 XML Schema的引用
3.7 擴展練習
第4章 CSS修飾XML文檔
4.1 CSS簡介
4.1.1 CSS基本知識
4.1.2 CSS的創(chuàng)建與應用
4.2 CSS的基本語法
4.2.1 CSS語法概述
4.2.2 CSS選擇器
4.3 CSS屬性設置
4.3.1 設置顯示屬性
4.3.2 設置字體屬性
4.3.3 設置色彩屬性
4.3.4 設置邊框屬性
4.3.5 設置布局屬性
4.3.6 設置文本屬性
4.4 CSS鏈接
4.4.1 使用一般鏈接指令
4.4.2 使用@import指令
4.4.3 樣式應用說明
4.5 擴展練習
第5章 XSL轉換XML文檔
5.1 XSL簡介
5.1.1 XSL概念
5.1.2 XSL的轉換原理
5.1.3 XSL文檔的創(chuàng)建與應用
5.1.4 XSL與CSS比較
5.2 XSL模板
5.2.1 XSL模板規(guī)則
5.2.2 XSL模板調用
5.3 XSL節(jié)點選擇
5.3.1 使用元素名選擇節(jié)點
5.3.2 使用路徑選擇節(jié)點
5.3.3 使用匹配符選擇節(jié)點
5.3.4 使用元素屬性選擇節(jié)點
5.3.5 使用附加條件選擇節(jié)點
5.4 XSL控制指令
5.4.1 簡單判斷指令
5.4.2 多條件判斷指令
5.4.3 循環(huán)處理指令
5.4.4 輸出內容的排序
5.5 XSL應用實例
5.6 擴展練習
第6章 DOM解析XML文檔
6.1 XML文檔解析
6.1.1 XML解析器
6.1.2 常用解析器接口
6.2 DOM介紹
6.3 DOM文檔樹模型
6.4 DOM接口對象
6.4.1 DOM基本接口
6.4.2 DOM對象
6.5 DOM使用
6.5.1 DOM對象的創(chuàng)建及調用
6.5.2 訪問Document節(jié)點
6.5.3 訪問Element節(jié)點
6.5.4 訪問Text節(jié)點
6.5.5 訪問Attr節(jié)點
6.6 DOM對文檔的操作
6.6.1 動態(tài)創(chuàng)建XML文檔
6.6.2 添加和刪除元素節(jié)點
6.6.3 添加和刪除屬性節(jié)點
6.6.4 添加或修改文本節(jié)點
6.6.5 異常處理
6.7 擴展練習
第7章 SAX解析XML文檔
7.1 SAX概述
7.1.1 SAX簡介
7.1.2 SAX的工作機制
7.1.3 常用接口
7.1.4 SAX解析器的創(chuàng)建及使用
7.2 SAX應用
7.2.1 處理文件開始與結束
7.2.2 處理指令
7.2.3 處理開始和結束標記
7.2.4 處理文本數(shù)據
7.2.5 處理空白
7.2.6 處理命名空間
7.2.7 處理實體
7.2.8 SAX應用程序異常
7.3 SAX與DOM接口比較
7.4 擴展練習
第8章 數(shù)據島
8.1 數(shù)據島概述
8.1.1 數(shù)據島定義
8.1.2 數(shù)據島綁定
8.2 數(shù)據島的應用
8.2.1 數(shù)據島的使用形式
8.2.2 數(shù)據島訪問XML元素內容
8.2.3 數(shù)據島訪問XML標記的屬性
8.3 DSO數(shù)據源對象
8.3.1 DSO概念
8.3.2 操作XML數(shù)據島數(shù)據
8.3.3 遍歷XML數(shù)據島數(shù)據
8.3.4 分頁顯示XML數(shù)據島數(shù)據
8.4 DSO和XSL切換樣式
8.5 擴展練習
第9章 XPath查詢
9.1 XPath概述
9.1.1 XPath數(shù)據模型
9.1.2 XPath定位操作返回節(jié)點列表
9.2 使用MSXML文檔對象模型執(zhí)行XPath查詢
9.3 XPath定位路徑
9.3.1 軸
9.3.2 節(jié)點測試
9.3.3 表達式
9.4 函數(shù)
9.4.1 字符串函數(shù)
9.4.2 數(shù)值函數(shù)
9.4.3 布爾函數(shù)
9.4.4 節(jié)點集函數(shù)
9.5 圖書查詢
9.6 擴展練習
第10章 XML數(shù)據交換
10.1 數(shù)據交換的基本概念
10.1.1 數(shù)據交換的類型
10.1.2 數(shù)據存取機制
10.2 XML與數(shù)據庫
10.2.1 XML與關系數(shù)據庫
10.2.2 XML與面向對象的數(shù)據庫
10.2.3 SQL Server 2000對XML的支持
10.3 XML與SQL Server的數(shù)據交換
10.3.1 配置IIS服務器
10.3.2 通過HTTP方式訪問SQL Server
10.4 使用HTTP訪問數(shù)據庫對象
10.5 使用ADO實現(xiàn)數(shù)據交換
10.6 擴展練習
第11章 新聞管理系統(tǒng)
11.1 需求分析
11.1.1 系統(tǒng)背景介紹
11.1.2 功能需求分析
11.2 系統(tǒng)概述
11.2.1 系統(tǒng)總體設計
11.2.2 系統(tǒng)操作詳細設計
11.3 系統(tǒng)數(shù)據實現(xiàn)
11.3.1 XML數(shù)據
11.3.2 數(shù)據庫數(shù)據
11.4 典型代碼實現(xiàn)
11.4.1 系統(tǒng)前臺首頁實現(xiàn)
11.4.2 用戶注冊和用戶登錄
11.4.3 查看具體新聞