第1章XML概述 1
1.1HTML的局限性 1
1.2從SGML到XML的産生 2
1.3XML的定義和特點 3
1.4一個簡單的XML案例 3
1.5XML文檔的編寫 4
1.5.1XML標記的編寫 4
1.5.2XML的規則 4
1.5.3注釋的添加 8
1.5.4五個特殊的符號 8
1.5.5CDATA段 9
1.5.6工具的使用 10
第2章XML數據的底層結構——DTD和XML Schema 11
2.1XML文檔類型定義文件DTD 11
2.1.1DTD的編寫語法 13
2.1.2XML文檔和DTD的匹配 26
2.2XML模式定義文件Schema 36
2.2.1Schema與DTD的區彆和優勢 36
2.2.2局部和全局定義 36
2.2.3Schema的基本結構和使用 36
2.2.4簡單類型 37
2.2.5復雜類型 45
第3章XML文件的設計 55
3.1XML文檔與其結構的匹配 55
311“瀕危動物”案例 55
312書籍藉閱信息案例 63
3.2命名空間 65
3.2.1命名空間的概念 65
3.2.2如何聲明命名空間 66
3.2.3如何使用命名空間 67
3.3XML文檔的有效性驗證 73
3.3.1格式良好的XML文檔 73
3.3.2Schema驗證XML文檔結構正確性 78
第4章XML的樣式單XSLT 84
4.1XSLT概述 84
4.2XSLT樣式錶的創建和輸齣 85
4.3模闆的創建與應用 89
4.4批量處理 91
4.5各節點的條件處理 93
4.6節點的排序 98
4.7語法注意點 101
第5章XML的編譯、編輯環境和設計工具的運用 102
5.1幾種流行的XML編譯器102
5.1.1JavaTM XML Pack102
5.1.2JAXB與XML綁定的Java構架 102
5.1.3Microsoft XML Parser 103
5.2XMLSPY 103
5.2.1用戶界麵 103
5.2.2創建和編輯Schema 104
5.2.3創建和編輯XML 105
5.2.4有效性檢驗 106
5.2.5XMLSPY與各數據平颱的接口 107
5.3樣式單的設計工具Stylesheet Designer 107
5.3.1用戶界麵和圖標 107
5.3.2設計步驟 109
5.3.3書簽和超鏈接的插入 110
5.3.4XML元素在動態錶格中的生成 114
第6章層疊樣式錶CSS 118
6.1CSS的內容 118
6.1.1CSS介紹 118
6.1.2CSS可以分彆與XML和XHTML結閤 119
6.1.3在XML文件上直接應用CSS 119
6.1.4在XML上使用CSS和XSLT 123
6.1.5在XSLT樣式錶中設置樣式 125
6.2用CSS設計頁麵 128
6.2.1定義元素 128
6.2.2元素定位 134
6.2.3設置元素大小 136
6.2.4邊框、空格填充和邊距 138
6.2.5環繞文本 141
6.2.6圖片 142
6.3用CSS樣式化文本 148
6.3.1字體 148
6.3.2文本特性 149
第7章XML與數據庫 150
7.1數據存儲 150
7.1.1關係數據庫中信息的存儲與查詢 150
7.1.2XML數據中信息的存儲與查詢 152
7.2XML與數據庫的轉換 155
7.2.1數據庫到XML文檔的信息傳送 155
7.2.2XML文檔到數據庫的信息傳送 159
7.3SQL Server 對XML 的支持 163
7.3.1從SQL Server數據庫中提取XML數據 164
7.3.2XML數據插入到數據庫 172
7.4Oracle對XML的支持 173
第8章簡單對象訪問協議 175
8.1SOAP的解決方案概述 175
8.2SOAP的框架 176
8.2.1SOAP的頭元素Header 177
8.2.2SOAP 的體元素Body 178
8.2.3SOAP的Fault 元素 179
8.2.4SOAP消息的XML模式文件 180
8.3HTTP頭和SOAP 181
8.3.1請求頭 182
8.3.2響應頭 183
8.3.3發送SOAP響應和請求消息的信封元素的區彆 186
8.3.4用於SOAP消息的Body內容的模式Schema187第9章XML編程技術 189
9.1XML數據接口DOM 189
9.1.1DOM接口中的主要對象 190
912XML文檔的創建和加載 194
9.1.3XML文檔的遍曆 195
9.1.4XML元素的添加、刪除和內容修改 196
9.2XML與ASP結閤的實例 197
9.2.1ASP的概念 197
9.2.2ASP中應用XML 197
9.3XML與.NET 203
9.3.1關於.NET 203
9.3.2.NET框架 203
9.3.3.NET框架對XML文檔的支持 204
9.3.4.NET框架的XMLDOM分析器 205
9.3.5.NET框架的XML閱讀器 207
9.3.6.NET框架中的XML數據管理 220
9.3.7XML的串行化 232
9.3.8XSLT轉換 241
第10章一個典型的案例 252
10.1需求分析 252
10.1.1功能設計 252
10.1.2設計思想 252
10.2程序架構 253
10.3數據架構 254
10.3.1源文件的建立 254
10.3.2數據庫設計 257
10.4子程序的實現 257
10.4.1瀏覽 257
10.4.2迴復 261
10.4.3發布 263
10.4.4刪除 266
10.4.5歸檔 266
10.4.6管理員登錄 273
10.4.7Web服務 274
10.5完整的程序清單 275
10.5.1程序清單1 275
10.5.2程序清單2 291
10.5.3程序清單3 293
10.5.4程序清單4 294
10.5.5程序清單5 296
10.5.6程序清單6 297
10.5.7程序清單7 298
10.5.8程序清單8 300
10.5.9程序清單9 300
10.5.10程序清單10 301
10.5.11程序清單11 303
10.5.12程序清單12 305
10.5.13程序清單13 307
10.5.14程序清單14 308
10.5.15程序清單15 310
10.5.16程序清單16 313
10.5.17程序清單17 314
10.5.18程序清單18 317
10.5.19程序清單19 318
10.5.20程序清單20 320
附錄AXML Schema中的簡單數據類型 323
· · · · · · (
收起)