书籍详情
XML编程实例教程(希望电子)
作者:丘广华,张文敏编著
出版社:科学出版社
出版时间:2004-04-01
ISBN:9787030127808
定价:¥39.00
购买这本书可以去
内容简介
'这是一本用实例介绍XML编程技术的专著。本书共由10章内容构成。主要内容如下:XML基础入门,文档类型定义DTD,命名空间和属性的声明,层叠样式表CSS,层叠样式表CSS2,初识XSL,XSL高级应用,XML结合JavaScript的应用,XML存储结构以及整合ASP的应用,XML的高级应用。本书贯穿了“用实例说明问题”的指导思想,在各章的每一小节的最后都有一个完整的范例对相应知识点进行概括和整合,因此本书实用性和指导性较强,适合了解XML编程基本概念的初、中级软件开发者参考使用。'"XML(ExtensibleMarkupLanguage,可扩展标记语言)作为一种新兴的计算机技术,已经在短短的几年间对互联网产生了深刻的影响。它使Internet应用程序的编写方式在基本结构的层面上发生了变革。一时间,XML成为了计算机时尚技术中一个很抢眼的词汇,各大软件公司纷纷将自己的相关产品向XML的大旗靠拢。对于从未接触过XML的读者来说,要理解XML技术中的许多概念是有一定困难的。相比在Internet?嫌τ玫酶惴骸⒁哺嗣撬熘谋昙怯镅浴狧TML,XML的语法和规则都要严谨和复杂一些。这些问题也是许多读者在开始学习XML以及学习的进阶时期最常见的困难。而本书正是针对这些问题来组织相关知识点和实例进行讲解的。本书主要包括了4个部分:XML基础、样式表技术、XML综合技术运用以及XML高级编程。首先,本书从XML诞生的背景入手,详细介绍了XML标准体系的作用和意义。并结合实例一步步阐明了XML的基本概念和语法基础。接着,在样式表的章节中,针对CSS、XSL两大样式表技术,通过大量的实例向读者介绍了它们的基本语法以及实用技巧。在这2个部分的基础上,本书进一步展开了XML综合技术的介绍。在这个知识单元中,我们将Internet上最为实用的页面脚本编程和ASP技术整合到XML的应用中,并结合XML的高级应用属性生成了一些功能较为强大的实用页面程序。这些应用实例是通过讲解过程中知识点的不断积累而逐步完善的,从而方便读者更好地了解和掌握相应的技术要领。在最后部分,是XML一些高端技术的应用,这些章节中知识点的学习是建立在之前各章内容基础之上的,所以采用了高密度、大信息量的方式进行介绍,以便在有限的篇幅内尽可能多的将之前学习的相对分散的XML知识点,与互联网中运作实用技术紧密联系在一起。对具体的章节而言,本书的10章内容都有着独立的主题。而在学习过程中,这些主题又是逐步深入的。XML入门部分和样式表语法为综合技术运用奠定了基础,而这些基本语法和技术特点也正是在综合性范例中得到了充分的体现。在讲解的方式上,本书始终贯穿了“用实例说明问题”的编写思想,努力追求将每一个知识点的理论内容都通过相应的例子来进行形象的说明。因此,本书的各章节中在介绍语法及使用技巧的同时,都匹配了简单的例子?欢以诿恳恍〗诘淖詈螅加幸桓鐾暾姆独孕〗诘闹兜憬懈爬ê驼希约由疃琳叨哉庑┲兜睦斫狻?如果读者想要在Internet上访问到更多XML的信息以补充从本书中学到的内容,可以参考W3C在http://www.w3.org中专门为网页制作人员提供的各种信息和服务。另外,MicrosoftDeveloperNetwork(微软开发商网络,MSDN)在http://msdn.microsoft.com/xml/default.asp中也提供了Microsoft产品所支持的、有关XML的大量信息。本书是专门为MicrosoftInternetExplorer5.0-6.0编写的。读者可以从http://www.microsoft.com/windows/ie下载最新的InternetExplorer6.0。在整本书中,当某些信息属性只适用于某个InternetExplorer版本时,也会在相应的位置及时指出。本书由丘广华、张文敏和农超组织编写,其他参加本书的编写、录排、校对工作的人员还有:罗贤锋、葛丽、刘卫宏、刘向军、田野、刘聪、田军、张丽、陈曙辉、邓波、王东霞、李志、张巧莉、赵军锁、姜南、龚志翔、汪建华、郭祥雷、赵文辉、黄晓润、车自友、陈培等。龚超同志对全稿进行了严格细致的复审。本书的出版是集体劳动的结晶。还要特别感谢希望电子出版社第三编辑室的老师们,他们为本书的出版付出了很多心血!由于时间仓促,且作者的经验和水平有限,文中难免有不妥之处,我们殷切地期望你能给我们提出中肯的意见,以便于提高水平,把更好的图书呈现给大家!(联系方式:adminmail@163.com)。"
作者简介
暂缺《XML编程实例教程(希望电子)》作者简介
目录
第1章 XML基础入门 1
1.1 什么是XML 1
1.1.1 标记语言 1
1.1.2 SGML 2
1.1.3 HTML 2
1.1.4 XML 5
1.1.5 XML与SGML. HTML的关系 6
1.1.6 实例1-1——分别用XML和
HTML实现的人事档案 9
1.2 XML的结构和语法 16
1.2.1 XML文档结构 16
1.2.2 实例1-2——交易清单的例子 20
1.2.3 XML标记语法 23
1.2.4 XML文档语法 25
1.2.5 实例1-3——嵌套HTML
源代码的XML文档 31
1.2.6 建立正规有效的XML文档 34
1.2.7 CSS与XSL 35
1.3 XML的应用 36
1.4 XML应用工具 37
1.4.1 XML编辑器 37
1.4.2 XML浏览器 38
1.5 本章总结 38
第2章 文档类型定义DTD 40
2.1 文档类型定义 40
2.1.1 定义DTD 41
2.1.2 定义外部DTD 43
2.1.3 公用DTD 44
2.1.4 实例2-1——用内部DTD
实现医疗病历 45
2.1.5 实例2-2——用外部DTD
实现扩展的医疗病历 46
2.2 元素 48
2.2.1 元素简介 48
2.2.2 元素声明 49
2.2.3 元素内容声明 49
2.2.4 元素的一些规则 50
2.2.5 实例2-3——推荐丛书的例子 52
2.3 实体 54
2.3.1 通用内部解析实体 55
2.3.2 参数内部解析实体 57
2.3.3 实例2-4——网上书店的例子 58
2.4 创建外部实体 61
2.4.1 通用外部解析实体 61
2.4.2 通用外部未解析实体 62
2.4.3 参数外部解析实体 64
2.4.4 实例2-5——网上商城的例子 64
2.5 包含及忽略DTD片断 68
2.5.1 使用注释 68
2.5.2 使用INCLUDE和IGNORE 71
2.5.3 实例2-6——管理球员资料 72
2.6 本章总结 76
第3章 命名空间和属性的声明 77
3.1 命名空间 77
3.1.1 什么需要命名空间 77
3.1.2 创建命名空间 78
3.1.3 缺省名称空间 79
3.1.4 实例3-1——职工资料表的例子 80
3.2 属性的声明 82
3.2.1 在DTD中声明属性 82
3.2.2 属性类型 83
3.2.3 实例3-2——宠物交易 87
3.3 属性的高级应用 90
3.3.1 属性的缺省值 90
3.3.2 2个特殊属性 92
3.3.3 实例3-3——NBA球队资料 93
3.4 本章总结 96
第4章 层叠样式表CSS 98
4.1 层叠样式表CSS 98
4.1.1 CSS的概念 98
4.1.2 CSS的基本语法格式 99
4.1.3 实例4-1——CSS带来的
崭新歌词界面 104
4.2 设置字体 107
4.2.1 font属性集 108
4.2.2 font属性集的子属性 109
4.2.3 display属性 113
4.2.4 实例4-2——论文格式的显示 113
4.3 设置色彩和背景 116
4.3.1 定义前景色 116
4.3.2 定义背景色 118
4.3.3 实例4-3——主题网站页面的
制作 122
4.4 设置边界 125
4.4.1 margin属性组 126
4.4.2 border属性组 128
4.4.3 实例4-4——在线心理
测试的表单样式 133
4.5 元素填充区设定和段落排版 137
4.5.1 元素边界填充设定 137
4.5.2 文本效果设定 139
4.5.3 单词. 字符间距设定 142
4.5.4 实例4-5——一篇中英文
对照散文的段落排版 142
4.6 元素的选择 146
4.6.1 使用ID选择符 146
4.6.2 实例4-6——列车时刻表的制作 149
4.7 本章总结 154
第5章 层叠样式表CSS2 155
5.1 CSS2的新增功能 155
5.1.1 CSS2中的新特点 155
5.1.2 使用CSS2的新增属性 156
5.1.3 实例5-1——用户登录
界面的制作 160
5.2 元素空间定位 164
5.2.1 相对定位和绝对定位 164
5.2.2 设定元素大小 166
5.2.3 实例5-2——十二星座图的制作 169
5.3 元素列表属性 173
5.3.1 列表符号的设定 173
5.3.2 实例5-3——家常菜谱
页面的制作 177
5.4 浮动框和滚动条 181
5.4.1 元素单元的布局 181
5.4.2 对元素设置滚动条属性 184
5.4.3 实例5-4——影视人物介绍 184
5.5 完整的CSS样式表运用 188
5.5.1 CSS样式表属性设置 188
5.5.2 不同属性设置的配合使用 188
5.5.3 实例5-5——综合网站页面设计 189
5.6 本章总结 197
第6章 初识XSL 199
6.1 使用XSL显示XML文件 199
6.1.1 使用XSL转换XML的
基本步骤 200
6.1.2 XSL文件的基本元素 201
6.1.3 实例6-1——仙乐飘飘 203
6.2 处理多个选择 207
6.2.1 用for-each处理循环 207
6.2.2 应用模板 209
6.2.3 实例6-2——会议记录 210
6.3 为match属性指定匹配模式 215
6.3.1 匹配模式 215
6.3.2 实例6-3——环宇影视 219
6.4 使用XPath表达式 225
6.4.1 XPath节点的种类 225
6.4.2 XPath轴线 226
6.4.3 基本的XPath表达式 226
6.4.4 基本的XPath表达式 227
6.4.5 实例6-4——学生选课情况表 228
6.5 使用XPath谓词断言 232
6.5.1 节点集类型 232
6.5.2 字符串类型 233
6.5.3 数值类型 234
6.5.4 布尔类型 234
6.5.5 实例6-5——学生成绩情况表 235
6.6 本章总结 240
第7章 XSL高级应用 242
7.1 转换为HTML 242
7.1.1 DOMDocument对象 242
7.1.2 基本步骤 244
7.1.3 实例7-1——CD大卖场 245
7.2 条件处理 250
7.2.1 使用xsl:if 250
7.2.2 使用xsl:choose 251
7.2.3 实例7-2——股票行情分析 253
7.3 对输出元素排序 258
7.3.1 使用order-by属性 258
7.3.2 使用xsl:sort元素 260
7.3.3 实例7-3——为学生资料排序 261
7.4 决定输出内容 266
7.4.1 使用xsl:comment 266
7.4.2 使用xsl:text 268
7.4.3 使用xsl:element 269
7.4.4 使用xsl:attribute 270
7.4.5 实例7-4——变换客户资料 271
7.5 使用eval元素 276
7.5.1 在XSL中使用Script 276
7.5.2 使用XSL运行时方法 279
7.5.3 实例7-5——消费清单 280
7.6 联合样式表 285
7.6.1 使用xsl:import 285
7.6.2 使用xsl:include 287
7.6.3 实例7-6——文章段落的显示 288
7.7 本章总结 292
第8章 XML结合JavaScript的应用 294
8.1 XML综合技术的运用 294
8.1.1 页面制作中XML技术的
综合运用 294
8.1.2 XML实用页面编程的结构 295
8.1.3 实例8-1——通讯录的制作 296
8.2 结合脚本语言的XML运用 301
8.2.1 脚本语言 302
8.2.2 JavaScript 302
8.2.3 实例8-2——通讯录的用户登录 303
8.3 XML数据岛的应用 308
8.3.1 将XML数据链入HTML 308
8.3.2 transformNode属性 308
8.3.3 实例8-3——控制通讯录
显示方式 309
8.4 XSL的循环技术 315
8.4.1 使用脚本语言的循环过程
处理信息 316
8.4.2 实例8-4——可控循环
列表的制作 318
8.5 结合数据源属性的XML 324
8.5.1 SPAN元素对XML
数据岛的支持 324
8.5.2 TransformNode对象 325
8.5.3 实例8-5——有翻页
功能的通讯录 326
8.6 检索XML节点信息 332
8.6.1 使用XSL搜索元素 332
8.6.2 使用XML数据岛配合
XSL搜索元素 335
8.6.3 实例8-6——搜索通讯录 335
8.7 本章总结 341
第9章 XML存储结构以及整合ASP的应用 342
9.1 处理交互式信息 342
实例9-1——心理测试程序 342
9.2 脚本语言与XML的存储结构 353
实例9-2——随机测试的生成 353
9.3 使用服务器端语言 362
9.3.1 服务器端语言简介 362
9.3.2 ASP语言简介 363
9.3.3 ASP内建对象 363
9.3.4 使用ASP创建XML DOM
对象 364
9.3.5 实例9-3——用ASP显示
XML文件 365
9.4 修改存储节点 369
9.4.1 使用Response对象 369
9.4.2 使用Request对象 370
9.4.3 修改DOM节点 371
9.4.4 实例9-4——修改图书信息 372
9.5 添加和删除节点 377
9.5.1 使用表单接受用户信息 377
9.5.2 实例9-5——完整的图书
信息管理系统 378
9.6 本章总结 384
第10章 XML的高级应用 385
10.1 把数据库记录转换为XML 385
10.1.1 XML的优势 385
10.1.2 转换注意事项 386
10.1.3 转换的2种基本方法 388
10.1.4 实例10-1——把数据库记录
转换为XML 389
10.2 实现上下文菜单 392
实例10-2——实现上下文菜单 392
10.3 在服务器上操作XML文件 398
实例10-3——在服务器上操作
XML文件 399
10.4 XML网络留言板 403
实例10-4——XML网络留言板 403
10.5 投票调查系统 411
实例10-5——投票调查系统 411
10.6 XML网络聊天室 417
实例10-6——XML网络聊天室 417
10.7 本章总结 425
参考文献 427
1.1 什么是XML 1
1.1.1 标记语言 1
1.1.2 SGML 2
1.1.3 HTML 2
1.1.4 XML 5
1.1.5 XML与SGML. HTML的关系 6
1.1.6 实例1-1——分别用XML和
HTML实现的人事档案 9
1.2 XML的结构和语法 16
1.2.1 XML文档结构 16
1.2.2 实例1-2——交易清单的例子 20
1.2.3 XML标记语法 23
1.2.4 XML文档语法 25
1.2.5 实例1-3——嵌套HTML
源代码的XML文档 31
1.2.6 建立正规有效的XML文档 34
1.2.7 CSS与XSL 35
1.3 XML的应用 36
1.4 XML应用工具 37
1.4.1 XML编辑器 37
1.4.2 XML浏览器 38
1.5 本章总结 38
第2章 文档类型定义DTD 40
2.1 文档类型定义 40
2.1.1 定义DTD 41
2.1.2 定义外部DTD 43
2.1.3 公用DTD 44
2.1.4 实例2-1——用内部DTD
实现医疗病历 45
2.1.5 实例2-2——用外部DTD
实现扩展的医疗病历 46
2.2 元素 48
2.2.1 元素简介 48
2.2.2 元素声明 49
2.2.3 元素内容声明 49
2.2.4 元素的一些规则 50
2.2.5 实例2-3——推荐丛书的例子 52
2.3 实体 54
2.3.1 通用内部解析实体 55
2.3.2 参数内部解析实体 57
2.3.3 实例2-4——网上书店的例子 58
2.4 创建外部实体 61
2.4.1 通用外部解析实体 61
2.4.2 通用外部未解析实体 62
2.4.3 参数外部解析实体 64
2.4.4 实例2-5——网上商城的例子 64
2.5 包含及忽略DTD片断 68
2.5.1 使用注释 68
2.5.2 使用INCLUDE和IGNORE 71
2.5.3 实例2-6——管理球员资料 72
2.6 本章总结 76
第3章 命名空间和属性的声明 77
3.1 命名空间 77
3.1.1 什么需要命名空间 77
3.1.2 创建命名空间 78
3.1.3 缺省名称空间 79
3.1.4 实例3-1——职工资料表的例子 80
3.2 属性的声明 82
3.2.1 在DTD中声明属性 82
3.2.2 属性类型 83
3.2.3 实例3-2——宠物交易 87
3.3 属性的高级应用 90
3.3.1 属性的缺省值 90
3.3.2 2个特殊属性 92
3.3.3 实例3-3——NBA球队资料 93
3.4 本章总结 96
第4章 层叠样式表CSS 98
4.1 层叠样式表CSS 98
4.1.1 CSS的概念 98
4.1.2 CSS的基本语法格式 99
4.1.3 实例4-1——CSS带来的
崭新歌词界面 104
4.2 设置字体 107
4.2.1 font属性集 108
4.2.2 font属性集的子属性 109
4.2.3 display属性 113
4.2.4 实例4-2——论文格式的显示 113
4.3 设置色彩和背景 116
4.3.1 定义前景色 116
4.3.2 定义背景色 118
4.3.3 实例4-3——主题网站页面的
制作 122
4.4 设置边界 125
4.4.1 margin属性组 126
4.4.2 border属性组 128
4.4.3 实例4-4——在线心理
测试的表单样式 133
4.5 元素填充区设定和段落排版 137
4.5.1 元素边界填充设定 137
4.5.2 文本效果设定 139
4.5.3 单词. 字符间距设定 142
4.5.4 实例4-5——一篇中英文
对照散文的段落排版 142
4.6 元素的选择 146
4.6.1 使用ID选择符 146
4.6.2 实例4-6——列车时刻表的制作 149
4.7 本章总结 154
第5章 层叠样式表CSS2 155
5.1 CSS2的新增功能 155
5.1.1 CSS2中的新特点 155
5.1.2 使用CSS2的新增属性 156
5.1.3 实例5-1——用户登录
界面的制作 160
5.2 元素空间定位 164
5.2.1 相对定位和绝对定位 164
5.2.2 设定元素大小 166
5.2.3 实例5-2——十二星座图的制作 169
5.3 元素列表属性 173
5.3.1 列表符号的设定 173
5.3.2 实例5-3——家常菜谱
页面的制作 177
5.4 浮动框和滚动条 181
5.4.1 元素单元的布局 181
5.4.2 对元素设置滚动条属性 184
5.4.3 实例5-4——影视人物介绍 184
5.5 完整的CSS样式表运用 188
5.5.1 CSS样式表属性设置 188
5.5.2 不同属性设置的配合使用 188
5.5.3 实例5-5——综合网站页面设计 189
5.6 本章总结 197
第6章 初识XSL 199
6.1 使用XSL显示XML文件 199
6.1.1 使用XSL转换XML的
基本步骤 200
6.1.2 XSL文件的基本元素 201
6.1.3 实例6-1——仙乐飘飘 203
6.2 处理多个选择 207
6.2.1 用for-each处理循环 207
6.2.2 应用模板 209
6.2.3 实例6-2——会议记录 210
6.3 为match属性指定匹配模式 215
6.3.1 匹配模式 215
6.3.2 实例6-3——环宇影视 219
6.4 使用XPath表达式 225
6.4.1 XPath节点的种类 225
6.4.2 XPath轴线 226
6.4.3 基本的XPath表达式 226
6.4.4 基本的XPath表达式 227
6.4.5 实例6-4——学生选课情况表 228
6.5 使用XPath谓词断言 232
6.5.1 节点集类型 232
6.5.2 字符串类型 233
6.5.3 数值类型 234
6.5.4 布尔类型 234
6.5.5 实例6-5——学生成绩情况表 235
6.6 本章总结 240
第7章 XSL高级应用 242
7.1 转换为HTML 242
7.1.1 DOMDocument对象 242
7.1.2 基本步骤 244
7.1.3 实例7-1——CD大卖场 245
7.2 条件处理 250
7.2.1 使用xsl:if 250
7.2.2 使用xsl:choose 251
7.2.3 实例7-2——股票行情分析 253
7.3 对输出元素排序 258
7.3.1 使用order-by属性 258
7.3.2 使用xsl:sort元素 260
7.3.3 实例7-3——为学生资料排序 261
7.4 决定输出内容 266
7.4.1 使用xsl:comment 266
7.4.2 使用xsl:text 268
7.4.3 使用xsl:element 269
7.4.4 使用xsl:attribute 270
7.4.5 实例7-4——变换客户资料 271
7.5 使用eval元素 276
7.5.1 在XSL中使用Script 276
7.5.2 使用XSL运行时方法 279
7.5.3 实例7-5——消费清单 280
7.6 联合样式表 285
7.6.1 使用xsl:import 285
7.6.2 使用xsl:include 287
7.6.3 实例7-6——文章段落的显示 288
7.7 本章总结 292
第8章 XML结合JavaScript的应用 294
8.1 XML综合技术的运用 294
8.1.1 页面制作中XML技术的
综合运用 294
8.1.2 XML实用页面编程的结构 295
8.1.3 实例8-1——通讯录的制作 296
8.2 结合脚本语言的XML运用 301
8.2.1 脚本语言 302
8.2.2 JavaScript 302
8.2.3 实例8-2——通讯录的用户登录 303
8.3 XML数据岛的应用 308
8.3.1 将XML数据链入HTML 308
8.3.2 transformNode属性 308
8.3.3 实例8-3——控制通讯录
显示方式 309
8.4 XSL的循环技术 315
8.4.1 使用脚本语言的循环过程
处理信息 316
8.4.2 实例8-4——可控循环
列表的制作 318
8.5 结合数据源属性的XML 324
8.5.1 SPAN元素对XML
数据岛的支持 324
8.5.2 TransformNode对象 325
8.5.3 实例8-5——有翻页
功能的通讯录 326
8.6 检索XML节点信息 332
8.6.1 使用XSL搜索元素 332
8.6.2 使用XML数据岛配合
XSL搜索元素 335
8.6.3 实例8-6——搜索通讯录 335
8.7 本章总结 341
第9章 XML存储结构以及整合ASP的应用 342
9.1 处理交互式信息 342
实例9-1——心理测试程序 342
9.2 脚本语言与XML的存储结构 353
实例9-2——随机测试的生成 353
9.3 使用服务器端语言 362
9.3.1 服务器端语言简介 362
9.3.2 ASP语言简介 363
9.3.3 ASP内建对象 363
9.3.4 使用ASP创建XML DOM
对象 364
9.3.5 实例9-3——用ASP显示
XML文件 365
9.4 修改存储节点 369
9.4.1 使用Response对象 369
9.4.2 使用Request对象 370
9.4.3 修改DOM节点 371
9.4.4 实例9-4——修改图书信息 372
9.5 添加和删除节点 377
9.5.1 使用表单接受用户信息 377
9.5.2 实例9-5——完整的图书
信息管理系统 378
9.6 本章总结 384
第10章 XML的高级应用 385
10.1 把数据库记录转换为XML 385
10.1.1 XML的优势 385
10.1.2 转换注意事项 386
10.1.3 转换的2种基本方法 388
10.1.4 实例10-1——把数据库记录
转换为XML 389
10.2 实现上下文菜单 392
实例10-2——实现上下文菜单 392
10.3 在服务器上操作XML文件 398
实例10-3——在服务器上操作
XML文件 399
10.4 XML网络留言板 403
实例10-4——XML网络留言板 403
10.5 投票调查系统 411
实例10-5——投票调查系统 411
10.6 XML网络聊天室 417
实例10-6——XML网络聊天室 417
10.7 本章总结 425
参考文献 427
猜您喜欢