《XML编程实例教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:丘广华,张文敏编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2004
  • ISBN:7030127803
  • 页数:427 页
图书介绍:本书为用实例介绍XML编程技术的专著。XML入门,文档类型定义DTD,命名空间和属性的声明,层叠模式表CSS/CSS2等。

目录 1

第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和 9

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 31

源代码的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

实现医疗病历 45

2.1.4 实例2-1——用内部DTD 45

2.1.5 实例2-2——用外部DTD 46

实现扩展的医疗病历 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

崭新歌词界面 104

4.2 设置字体 107

4.2.1 font属性集 108

4.2.2 font属性集的子属性 109

4.2.4 实例4-2——论文格式的显示 113

4.2.3 display属性 113

4.3 设置色彩和背景 116

4.3.1 定义前景色 116

4.3.2 定义背景色 118

4.3.3 实例4-3——主题网站页面的 122

制作 122

4.4 设置边界 125

4.4.1 margin属性组 126

4.4.2 border属性组 128

4.4.3 实例4-4——在线心理 133

测试的表单样式 133

4.5 元素填充区设定和段落排版 137

4.5.1 元素边界填充设定 137

4.5.2 文本效果设定 139

对照散文的段落排版 142

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

界面的制作 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

页面的制作 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

基本步骤 200

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.1 使用xsl:import 285

7.6 联合样式表 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

综合运用 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.2 transformNode属性 308

8.3.1 将XML数据链入HTML 308

8.3 XML数据岛的应用 308

8.3.3 实例8-3——控制通讯录 309

显示方式 309

8.4 XSL的循环技术 315

8.4.1 使用脚本语言的循环过程 316

处理信息 316

8.4.2 实例8-4——可控循环 318

列表的制作 318

8.5 结合数据源属性的XML 324

8.5.1 SPAN元素对XML 324

数据岛的支持 324

8.5.2 TransformNode对象 325

8.5.3 实例8-5——有翻页 326

功能的通讯录 326

8.6.1 使用XSL搜索元素 332

8.6 检索XML节点信息 332

8.6.2 使用XML数据岛配合 335

XSL搜索元素 335

8.6.3 实例8-6——搜索通讯录 335

8.7 本章总结 341

第9章 XML存储结构以及整合ASP的应用 342

9.1 处理交互式信息 342

实例9-1——心理测试程序 342

实例9-2——随机测试的生成 353

9.2 脚本语言与XML的存储结构 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

对象 364

XML文件 365

9.3.5 实例9-3——用ASP显示 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

信息管理系统 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——把数据库记录 389

转换为XML 389

10.2 实现上下文菜单 392

实例10-2——实现上下文菜单 392

10.3 在服务器上操作XML文件 398

实例10-3——在服务器上操作 399

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