XML技術(shù)應(yīng)用開發(fā)案例
定 價(jià):49.8 元
- 作者:徐寶林 等
- 出版時(shí)間:2025/7/1
- ISBN:9787121507335
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312
- 頁碼:208
- 紙張:
- 版次:01
- 開本:16開
本書主要面向XML綜合應(yīng)用開發(fā)技術(shù)人員,重點(diǎn)關(guān)注基于三層軟件架構(gòu)的輕量級開發(fā),全書以應(yīng)用案例為載體,內(nèi)容主要涉及XML與HTML、XML節(jié)點(diǎn)訪問、動態(tài)調(diào)用XSLT文件格式化XML數(shù)據(jù)、動態(tài)調(diào)用XSLT模板格式化XML數(shù)據(jù)、XSLT模板格式化XML數(shù)據(jù)且表格內(nèi)嵌式交互排序、XML文檔數(shù)據(jù)格式創(chuàng)新設(shè)計(jì)、XSLT文件格式化創(chuàng)新格式XML文檔、XML數(shù)據(jù)分頁瀏覽設(shè)計(jì)、XMLHttpRequest對象與NodeJS后臺服務(wù)異步通信、輕量級三層軟件架構(gòu)實(shí)例、基于三層軟件架構(gòu)的XML數(shù)據(jù)分頁瀏覽設(shè)計(jì)、基于表格內(nèi)嵌式排序的XML數(shù)據(jù)分頁瀏覽、基于XPath的標(biāo)記數(shù)據(jù)選取、XML節(jié)點(diǎn)精確查詢、XML節(jié)點(diǎn)模糊查詢、添加XML節(jié)點(diǎn)、更新XML節(jié)點(diǎn)、刪除XML節(jié)點(diǎn)。全書始終貫徹“做中學(xué)、學(xué)中做”的理念,采用原創(chuàng)開發(fā)、典型獨(dú)特、邏輯嚴(yán)密的案例,具有極強(qiáng)的綜合性和應(yīng)用性,適合廣大Web應(yīng)用開發(fā)技術(shù)人員學(xué)習(xí),也適合應(yīng)用技術(shù)大學(xué)進(jìn)行教學(xué)參考。
徐寶林,廣東白云學(xué)院大數(shù)據(jù)與計(jì)算機(jī)學(xué)院副院長。參加的學(xué)術(shù)組織及任職:廣東省計(jì)算機(jī)學(xué)會理事;中國教育集團(tuán)控股有限公司專業(yè)指導(dǎo)委員會委員。出版著作情況:信息系統(tǒng)軟件設(shè)計(jì)(C#.NET版),2010.08,上海交通大學(xué)出版社;基于任務(wù)驅(qū)動的XML應(yīng)用開發(fā),2021.03,西北工業(yè)大學(xué)出版社。
第1章 XML與HTML 1
1.1 設(shè)計(jì)需求 1
1.2 設(shè)計(jì)分析 2
1.2.1 功能分析 2
1.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 3
1.2.3 包及文件設(shè)計(jì)分析 3
1.3 文件架構(gòu) 4
1.4 代碼實(shí)現(xiàn) 5
1.4.1 主頁實(shí)現(xiàn) 5
1.4.2 實(shí)現(xiàn)效果 6
1.5 問題思考 8
1.6 仿真實(shí)訓(xùn) 8
第2章 XML節(jié)點(diǎn)訪問 11
2.1 設(shè)計(jì)需求 11
2.2 設(shè)計(jì)分析 12
2.2.1 功能分析 12
2.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 13
2.2.3 包及文件設(shè)計(jì)分析 13
2.3 文件架構(gòu) 14
2.4 代碼實(shí)現(xiàn) 14
2.4.1 主頁實(shí)現(xiàn) 14
2.4.2 實(shí)現(xiàn)效果 16
2.5 問題思考 18
2.6 仿真實(shí)訓(xùn) 18
第3章 動態(tài)調(diào)用XSLT文件格式化XML數(shù)據(jù) 20
3.1 設(shè)計(jì)需求 20
3.2 設(shè)計(jì)分析 21
3.2.1 功能分析 21
3.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 21
3.2.3 包及文件設(shè)計(jì)分析 22
3.3 文件架構(gòu) 23
3.4 代碼實(shí)現(xiàn) 23
3.4.1 主頁實(shí)現(xiàn) 23
3.4.2 XSLT文件代碼 24
3.4.3 自定義框架XSLT.js文件代碼 26
3.4.4 實(shí)現(xiàn)效果 27
3.5 問題思考 28
3.6 仿真實(shí)訓(xùn) 29
第4章 動態(tài)調(diào)用XSLT模板格式化XML數(shù)據(jù) 30
4.1 設(shè)計(jì)需求 30
4.2 設(shè)計(jì)分析 31
4.2.1 功能分析 31
4.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 31
4.2.3 包及文件設(shè)計(jì)分析 32
4.3 文件架構(gòu) 33
4.4 代碼實(shí)現(xiàn) 33
4.4.1 主頁實(shí)現(xiàn) 33
4.4.2 XSLT文件代碼 34
4.4.3 XSLT.js文件代碼 36
4.4.4 實(shí)現(xiàn)效果 36
4.5 問題思考 36
4.6 仿真實(shí)訓(xùn) 37
第5章 XSLT模板格式化XML數(shù)據(jù)且表格內(nèi)嵌式交互排序 39
5.1 設(shè)計(jì)需求 39
5.2 設(shè)計(jì)分析 40
5.2.1 功能分析 40
5.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 40
5.2.3 包及文件設(shè)計(jì)分析 41
5.3 文件架構(gòu) 42
5.4 代碼實(shí)現(xiàn) 42
5.4.1 主頁實(shí)現(xiàn) 42
5.4.2 XSLT文件代碼 43
5.4.3 XSLT.js文件代碼 46
5.4.4 實(shí)現(xiàn)效果 46
5.5 問題思考 47
5.6 仿真實(shí)訓(xùn) 47
第6章 XML文檔數(shù)據(jù)格式創(chuàng)新設(shè)計(jì) 49
6.1 設(shè)計(jì)需求 49
6.2 設(shè)計(jì)分析 50
6.2.1 功能分析 50
6.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 51
6.2.3 包及文件設(shè)計(jì)分析 51
6.3 文件架構(gòu) 52
6.4 代碼實(shí)現(xiàn) 53
6.4.1 主頁實(shí)現(xiàn) 53
6.4.2 實(shí)現(xiàn)效果 54
6.5 問題思考 55
6.6 仿真實(shí)訓(xùn) 56
第7章 XSLT文件格式化創(chuàng)新格式XML文檔 58
7.1 設(shè)計(jì)需求 58
7.2 設(shè)計(jì)分析 59
7.2.1 功能分析 59
7.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 59
7.2.3 包及文件設(shè)計(jì)分析 60
7.3 文件架構(gòu) 61
7.4 代碼實(shí)現(xiàn) 61
7.4.1 主頁實(shí)現(xiàn) 61
7.4.2 XSLT文件代碼 62
7.4.3 自定義JavaScript腳本代碼 63
7.4.4 實(shí)現(xiàn)效果 64
7.5 問題思考 64
7.6 仿真實(shí)訓(xùn) 65
第8章 XML數(shù)據(jù)分頁瀏覽設(shè)計(jì) 66
8.1 設(shè)計(jì)需求 66
8.2 設(shè)計(jì)分析 67
8.2.1 功能分析 67
8.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 68
8.2.3 包及文件設(shè)計(jì)分析 69
8.3 文件架構(gòu) 69
8.4 代碼實(shí)現(xiàn) 70
8.4.1 主頁實(shí)現(xiàn) 70
8.4.2 自定義JavaScript文件實(shí)現(xiàn) 71
8.4.3 實(shí)現(xiàn)效果 73
8.5 問題思考 74
8.6 仿真實(shí)訓(xùn) 75
第9章 XMLHttpRequest對象與NodeJS后臺服務(wù)異步通信 77
9.1 設(shè)計(jì)需求 77
9.2 設(shè)計(jì)分析 77
9.2.1 功能分析 77
9.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 78
9.2.3 包及文件設(shè)計(jì)分析 78
9.3 文件架構(gòu) 79
9.4 代碼實(shí)現(xiàn) 80
9.4.1 主頁實(shí)現(xiàn) 80
9.4.2 后臺主服務(wù)程序?qū)崿F(xiàn) 81
9.4.3 后臺子服務(wù)程序?qū)崿F(xiàn) 82
9.4.4 實(shí)現(xiàn)效果 82
9.5 問題思考 84
9.6 仿真實(shí)訓(xùn) 84
第10章 輕量級三層軟件架構(gòu)實(shí)例 86
10.1 設(shè)計(jì)需求 86
10.2 設(shè)計(jì)分析 87
10.2.1 功能分析 87
10.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 87
10.2.3 包及文件設(shè)計(jì)分析 88
10.3 文件架構(gòu) 88
10.4 代碼實(shí)現(xiàn) 89
10.4.1 主頁實(shí)現(xiàn) 89
10.4.2 后臺主服務(wù)程序?qū)崿F(xiàn) 90
10.4.3 后臺子服務(wù)程序?qū)崿F(xiàn) 91
10.4.4 實(shí)現(xiàn)效果 92
10.5 問題思考 92
10.6 仿真實(shí)訓(xùn) 93
10.7 關(guān)于三層軟件架構(gòu) 94
第11章 基于三層軟件架構(gòu)的XML數(shù)據(jù)分頁瀏覽設(shè)計(jì) 95
11.1 設(shè)計(jì)需求 95
11.2 設(shè)計(jì)分析 96
11.2.1 功能分析 96
11.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 97
11.2.3 包及文件設(shè)計(jì)分析 98
11.3 文件架構(gòu) 98
11.4 代碼實(shí)現(xiàn) 99
11.4.1 主頁實(shí)現(xiàn) 99
11.4.2 自定義JavaScript文件實(shí)現(xiàn) 101
11.4.3 后臺主服務(wù)程序?qū)崿F(xiàn) 103
11.4.4 后臺子服務(wù)程序?qū)崿F(xiàn) 104
11.4.5 實(shí)現(xiàn)效果 104
11.5 仿真實(shí)訓(xùn) 104
第12章 基于表格內(nèi)嵌式排序的XML數(shù)據(jù)分頁瀏覽 107
12.1 設(shè)計(jì)需求 107
12.2 設(shè)計(jì)分析 109
12.2.1 功能分析 109
12.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 109
12.2.3 包及文件設(shè)計(jì)分析 110
12.3 文件架構(gòu) 111
12.4 代碼實(shí)現(xiàn) 112
12.4.1 主頁實(shí)現(xiàn) 112
12.4.2 自定義JavaScript文件實(shí)現(xiàn) 114
12.4.3 后臺服務(wù)實(shí)現(xiàn) 117
12.4.4 XSLT文件實(shí)現(xiàn) 118
12.4.5 XML文檔改進(jìn)實(shí)現(xiàn) 119
12.4.6 實(shí)現(xiàn)效果 121
12.5 問題思考 122
12.6 仿真實(shí)訓(xùn) 122
第13章 基于XPath的標(biāo)記數(shù)據(jù)選取 124
13.1 設(shè)計(jì)需求 124
13.2 設(shè)計(jì)分析 125
13.2.1 功能分析 125
13.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 125
13.2.3 包及文件設(shè)計(jì)分析 126
13.3 文件架構(gòu) 127
13.4 代碼實(shí)現(xiàn) 127
13.4.1 主頁實(shí)現(xiàn) 127
13.4.2 后臺服務(wù)實(shí)現(xiàn) 129
13.4.3 實(shí)現(xiàn)效果 130
13.5 問題思考 132
13.6 仿真實(shí)訓(xùn) 132
第14章 XML節(jié)點(diǎn)精確查詢 134
14.1 設(shè)計(jì)需求 134
14.2 設(shè)計(jì)分析 135
14.2.1 功能分析 135
14.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 136
14.2.3 包及文件設(shè)計(jì)分析 136
14.3 文件架構(gòu) 137
14.4 代碼實(shí)現(xiàn) 138
14.4.1 主頁實(shí)現(xiàn) 138
14.4.2 后臺服務(wù)實(shí)現(xiàn) 139
14.4.3 實(shí)現(xiàn)效果 141
14.5 問題思考 141
14.6 仿真實(shí)訓(xùn) 142
第15章 XML節(jié)點(diǎn)模糊查詢 144
15.1 設(shè)計(jì)需求 144
15.2 設(shè)計(jì)分析 145
15.2.1 功能分析 145
15.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 146
15.2.3 包及文件設(shè)計(jì)分析 146
15.3 文件架構(gòu) 147
15.4 代碼實(shí)現(xiàn) 148
15.4.1 主頁實(shí)現(xiàn) 148
15.4.2 后臺服務(wù)實(shí)現(xiàn) 149
15.4.3 實(shí)現(xiàn)效果 150
15.5 問題思考 151
15.6 仿真實(shí)訓(xùn) 151
第16章 添加XML節(jié)點(diǎn) 153
16.1 設(shè)計(jì)需求 153
16.2 設(shè)計(jì)分析 154
16.2.1 功能分析 154
16.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 155
16.2.3 包及文件設(shè)計(jì)分析 156
16.2.4 XML文檔創(chuàng)新改進(jìn) 156
16.2.5 標(biāo)記數(shù)據(jù)添加思路 158
16.3 文件架構(gòu) 158
16.4 代碼實(shí)現(xiàn) 159
16.4.1 主頁實(shí)現(xiàn) 159
16.4.2 后臺主服務(wù)程序?qū)崿F(xiàn) 162
16.4.3 后臺子服務(wù)程序?qū)崿F(xiàn) 162
16.4.4 實(shí)現(xiàn)效果 164
16.5 問題思考 164
16.6 仿真實(shí)訓(xùn) 165
第17章 更新XML節(jié)點(diǎn) 167
17.1 設(shè)計(jì)需求 167
17.2 設(shè)計(jì)分析 168
17.2.1 功能分析 168
17.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 169
17.2.3 包及文件設(shè)計(jì)分析 170
17.2.4 XML文檔創(chuàng)新改進(jìn) 170
17.3 文件架構(gòu) 172
17.4 代碼實(shí)現(xiàn) 173
17.4.1 主頁實(shí)現(xiàn) 173
17.4.2 后臺主服務(wù)程序?qū)崿F(xiàn) 176
17.4.3 后臺子服務(wù)程序?qū)崿F(xiàn) 177
17.4.4 實(shí)現(xiàn)效果 179
17.5 問題思考 179
17.6 仿真實(shí)訓(xùn) 180
第18章 刪除XML節(jié)點(diǎn) 182
18.1 設(shè)計(jì)需求 182
18.2 設(shè)計(jì)分析 183
18.2.1 功能分析 183
18.2.2 核心業(yè)務(wù)數(shù)據(jù)流分析 184
18.2.3 包及文件設(shè)計(jì)分析 185
18.2.4 XML文檔創(chuàng)新改進(jìn) 185
18.3 文件架構(gòu) 187
18.4 代碼實(shí)現(xiàn) 188
18.4.1 主頁實(shí)現(xiàn) 188
18.4.2 后臺主服務(wù)程序?qū)崿F(xiàn) 190
18.4.3 后臺子服務(wù)程序?qū)崿F(xiàn) 190
18.4.4 實(shí)現(xiàn)效果 192
18.5 問題思考 193
18.6 仿真實(shí)訓(xùn) 193
參考文獻(xiàn) 196