第一章 概述
1.1 XML的發(fā)展史
1.1.1 標記語言產生
1.1.2 RTF標記語言
1.1.3 HTML標記語言
1.1.4 標準通用標記語言
1.1.5 可擴展的標記語言
1.1.6 SCML、HTML和XML之間的關系
1.2 XML的優(yōu)點
1.2.1 XML的特性
1.2.2 XML的優(yōu)點
1.3 XML的設計目標
1.4 本課程知識體系
1.5 小結
習題1
第二章 XML語法基礎
2.1 XML工具
2.1.1 XML編輯工具
2.1.2 XML解析工具
2.1.3 XML瀏覽工具
2.2 XML文檔結構
2.3 XML聲明指令
2.3.1 version屬性
2.3.2 encocling屬性
2.3.3 stanclalone屬性
2.4 標記
2.4.1 非空標記
2.4.2 空標記
2.4.3 標記的規(guī)則
2.4.4 根標記
2.5 屬性
2.5.1 屬性的構成
2.5.2 屬性轉換
2.5.3 使用屬性的原則
2.6 特殊字符
2.7 CDATA段
2.8 XML文檔的處理指令
2.9 XML文檔的注釋
2.10 名稱空間
2.10.1 有前綴和無前綴的名稱空間
2.10.2 標記中聲明名稱空間
2.10.3 名稱空間的作用域
2.10.4 名稱空間的名字
2.11 XML實例
2.12 實訓
2.13 小結
習題2
第三章 文檔類型定義--DTD
3.1 DTD概述
3.1.1 通過DTD驗證文檔有效性
3.1.2 在XML文檔中引入DTD
3.2 元素定義
3.2.1 元素定義
3.2.2 元素的類型
3.3 定義元素的屬性
3.3.1 聲明屬性的語法
3.3.2 屬性的缺省值
3.3.3 屬性的類型
3.4 定義實體
3.4.1 實體分類
3.4.2 一般實體定義和引用
3.4.3 參數實體的定義和引用
3.5 XML文檔的有效性
3.6 實訓
3.7 小結
習題3
第四章 XML模式--XML Schema
4.1 XML Schcma
4.1.1 XML Schcma的提出
4.2 XML Schema的基本結構
4.3 XML Schema中的類型
4.3.1 簡單類型
4.3.2 復雜類型
4.4 全局聲明與ref引用
4.5 名稱空間
4.6 實訓
4.7 小結
習題4
第五章 XML與樣式表
5.1 CSS概述
5.1.1 什么是CSS
5.1.2 CSS語法
5.1.3 CSS與XML結合使用
5.1.4 標記名稱與樣式表名稱
5.2 CSS中屬性設置
5.2.1 設置文本的顯示方式
5.2.2 設置字體
5.2.3 設置文本樣式
5.2.4 設置邊框
5.2.5 設置邊緣
5.2.6 設置顏色和背景
5.2.7 設置鼠標
5.2.8 處理層疊
5.3 CSS應用實例
5.4 實訓
5.5 小結
習題5
第六章 XSL技術
6.1 XSL概述
6.1.1 XSL簡介
6.1.2 XSL與CSS比較
6.1.3 XML關聯(lián)XSL文件
6.1.4 使用XSL顯示XML
6.2 XSL模板
6.2.1 XSL基本架構
6.2.2 XSL根標記
6.2.3 XSL模板標記
6.2.4 XSL處理流程
6.3 模板與標記匹配
6.3.1 XML文檔中子標記匹配的模板
6.3.2 XML文檔中任意級別的子標記匹配的模板
6.3.3 指定屬性的XML標記匹配的模板
6.3.4 使用“[]”和“|”給出帶條件的XML標記匹配模板
6.4 XSL中常用標記
6.4.1 模板調用標記
6.4.2 xsl:valuc-of標記
6.4.3 xsl:for-cach標記
6.4.4 xsl:copy標記
6.4.5 xsl:if標記
6.4.6 xsl:choose標記
6.5 XSL應用實例
6.6 實訓
6.7 小結
習題6
第七章 DOM接口技術
7.1 什么是文檔對象模型
7.1.1 XML文檔結構
7.1.2 DOM規(guī)范
7.2 DOM對象
7.2.1 DOM基本接口
7.3 Java處理XML概述
7.3.1 Java處理XML文件的接口
7.3.2 Java常用的解析器
7.3.3 使用JAXP操作XML數據
7.4 利用DOM讀取XML文檔信息
7.4.1 XML文檔遍歷
7.4.2 Element節(jié)點的操作
7.4.2 DTD相關信息
7.4.3 Attr節(jié)點操作
7.5 利用DOM對XML操作
7.5.1 使用DOM創(chuàng)建新文檔
7.5.2 使用DOM添加子元素及屬性
7.5.3 使用DOM修改子元素
7.5.4 使用DOM刪除子元素及屬性
7.6 實訓
7.7 小結
習題7
第八章 SAX接口技術
8.1 SAX解析基本原理
8.2 SAX解析XML的模式
8.3 文檔開始和文檔結束事件
8.4 處理指令事件
8.6 元素事件
8.7 字符數據事件
8.8 處理留白事件
8.9 實體事件
8.10 名稱空間的處理
8.11 錯誤事件的處理
8.12 文件定位器的使用
8.13 不可解析實體
8.14 實訓
8.15 小結
習題8
第九章 XML與其他數據文件的轉換
9.1 數據庫表轉換成XML文檔
9.1.1 建立數據庫
9.1.2 建立數據表
9.1.3 建立ODBC數據源
9.1.4 將數據庫表轉換成XML文檔
9.2 XML文檔到數據庫表的轉換
9.2.1 準備XML文檔和數據庫表
9.2.2 Java處理程序的編制
9.3 XML文檔到Excel表的轉換
9.3.1 Apachc POI及其類庫的配置
9.3.2 XML文檔到Excel表轉換設計
9.4 Excel表到XML文檔的轉換
9.5 小結
習題9