XML编程实例教程(希望电子)

XML编程实例教程(希望电子)
作 者: 丘广华 张文敏
出版社: 科学出版社
丛编项: 编程实例教程系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML编程实例教程(希望电子)》作者简介

内容简介

'这是一本用实例介绍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章...

图书目录

第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