《XML实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:陈作聪,苏静,王龙等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111460824
  • 页数:360 页
图书介绍:本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.Net中的编程,最后通过6个综合案例演示了在实际项目开发中XML的应用。

第1章 XML概述 1

1.1 标记语言 1

1.1.1 标记语言的发展 1

1.1.2 标记语言的理解 2

1.2 SGML通用标记语言 3

1.3 HTML超文本标记语言 4

1.3.1 基本的HTML结构 4

1.3.2 常用的HTML标记 6

1.4 初识XML 8

1.4.1 XML的产生 9

1.4.2 XML的简介 9

1.4.3 XML与SGML、HTML的关系 11

1.4.4 XML的举例 12

1.4.5 XML的优点 14

1.4.6 XML的应用及发展 16

1.5 XML相关技术 19

1.5.1 文档类型定义(DTD) 19

1.5.2 层叠样式表(CSS) 19

1.5.3 可扩展样式语言(XSL) 20

1.5.4 XSLT(XSL Transformation) 20

1.5.5 文档对象模型(DOM) 21

1.5.6 XML模式(XML Schema) 21

1.5.7 XPath(XML Path Language) 21

1.5.8 XLink(XML Link) 22

1.5.9 SAX(Simple API for XML) 22

1.5.10 XML查询语言(XQL) 22

1.5.11 XPointer 23

1.6 扩展练习 23

第2章 XML语法 25

2.1 XML文档的结构 25

2.1.1 XML文档的组成 25

2.1.2 XML文档的声明 26

2.1.3 XML文档的处理指令 28

2.1.4 XML文档的注释 28

2.2 XML文档的元素 30

2.2.1 元素的定义 30

2.2.2 元素的命名规则 32

2.2.3 元素的内容构成 32

2.2.4 元素的特征 33

2.3 XML元素的属性 35

2.3.1 属性的定义 35

2.3.2 属性值的定义 36

2.3.3 元素和属性的转换 37

2.4 CDATA段 38

2.4.1 XML中的特殊字符 38

2.4.2 CDATA的格式 39

2.4.3 CDATA的位置 40

2.5 XML命名空间 41

2.5.1 概述命名空间 41

2.5.2 定义命名空间 42

2.5.3 默认命名空间 44

2.6 格式良好的XML文档 45

2.6.1 创建格式良好的XML文档 46

2.6.2 有效的XML文档 46

2.7 扩展练习 47

第3章 XML应用开发工具 50

3.1 XML软件 50

3.1.1 XML浏览器 50

3.1.2 XML解析器 52

3.1.3 XML编辑器 54

3.2 Altova XMLSpy 56

3.2.1 Altova XMLSpy的安装 56

3.2.2 Altova XMLSpy的主界面 59

3.2.3 Altova XMLSpy的主要功能 62

3.2.4 Altova XMLSpy的使用 65

3.3 扩展练习 67

第4章 规范XML文档的DTD 70

4.1 认识DTD 70

4.1.1 DTD的概念 70

4.1.2 DTD的基本结构 72

4.2 DTD中的定义元素 75

4.2.1 声明元素类型 75

4.2.2 元素基本类型 76

4.2.3 元素限定符 79

4.3 DTD中的定义属性 82

4.3.1 属性的声明 82

4.3.2 属性的类型 84

4.3.3 属性的附加声明 94

4.4 DTD中的引用 96

4.4.1 内部DTD的引用 96

4.4.2 外部DTD的引用 96

4.4.3 DTD的混合引用 100

4.5 DTD中的实体 101

4.5.1 什么是实体 101

4.5.2 普通实体 102

4.5.3 参数实体 105

4.6 扩展练习 107

第5章 XML模式 111

5.1 Schema概述 111

5.2 Schema的格式 113

5.3 Schema的元素声明 117

5.3.1 schema根元素 118

5.3.2 element元素 118

5.3.3 默认值和固定值 120

5.3.4 引用和替代元素 121

5.4 Schema的属性声明 124

5.5 Schema的数据类型 125

5.5.1 简单类型 125

5.5.2 复杂类型 130

5.6 Schema的名称空间 135

5.6.1 名称空间的类型 136

5.6.2 名称空间的引用 136

5.7 创建可视化的XML Schema 137

5.8 扩展练习 140

第6章 修饰XML文档的CSS 144

6.1 CSS入门 144

6.1.1 CSS基础知识 144

6.1.2 CSS举例 146

6.2 CSS语法 148

6.3 CSS选择器 148

6.4 CSS属性 154

6.4.1 显示属性的设置 154

6.4.2 字体属性的设置 156

6.4.3 色彩属性的设置 160

6.4.4 边框属性的设置 163

6.4.5 布局属性的设置 164

6.4.6 背景属性的设置 167

6.4.7 文本属性的设置 169

6.5 CSS链接 172

6.5.1 一般链接指令 172

6.5.2 @import指令 173

6.5.3 无需链接的内部CSS 173

6.6 扩展练习 175

第7章 转换XML文档的XSL 177

7.1 XSL入门 177

7.1.1 什么是XSL 177

7.1.2 XSL原理 178

7.1.3 XSL举例 179

7.1.4 XSL与CSS的区别 182

7.2 XSL模板 182

7.2.1 XSL模板的规则 183

7.2.2 XSL模板的调用 184

7.2.3 其他常用元素 184

7.3 XSL选择节点 186

7.3.1 使用元素名选择节点 186

7.3.2 使用路径选择节点 187

7.3.3 使用匹配符选择节点 187

7.3.4 使用元素属性选择节点 188

7.4 XSL控制指令 191

7.4.1 简单判断指令 191

7.4.2 多条件判断指令 192

7.4.3 循环处理指令 194

7.4.4 输出内容排序指令 196

7.5 XPath查询 198

7.5.1 XPath概述 198

7.5.2 XPath的类型和运算符 200

7.5.3 XPath的位置路径表达式 201

7.5.4 XPath的标准函数 204

7.6 扩展练习 207

第8章 数据岛 210

8.1 数据岛概述 210

8.1.1 定义数据岛 210

8.1.2 绑定数据岛 211

8.2 应用数据岛 214

8.2.1 数据岛的使用形式 214

8.2.2 使用数据岛访问XML元素内容 216

8.2.3 使用数据岛访问XML标记属性 221

8.3 数据源对象DSO 223

8.3.1 什么是DSO 223

8.3.2 XML数据岛的操作 226

8.3.3 使用DSO显示图片 230

8.4 切换DSO和XSL 232

8.5 扩展练习 235

第9章 DOM和SAX 239

9.1 解析XML文档 239

9.2 什么是DOM 241

9.3 DOM文档树模型 242

9.4 DOM接口和对象 244

9.4.1 DOM接口 244

9.4.2 DOM对象 246

9.5 DOM的使用 247

9.5.1 Java中的DOM 247

9.5.2 DOM中的类和方法 248

9.5.3 遍历XML文档 251

9.5.4 访问属性节点 253

9.5.5 访问节点内容 254

9.5.6 删除元素和属性 256

9.5.7 动态创建XML文档 258

9.6 SAX概述 261

9.6.1 SAX的优缺点 261

9.6.2 SAX的事件 263

9.6.3 SAX的常用接口 265

9.7 使用SAX解析器 266

9.7.1 创建步骤 266

9.7.2 解析XML文档 267

9.8 扩展练习 270

第10章 .NET和XML 273

10.1 .NET简介 273

10.2 .NET的XML分析器 275

10.3 使用流模式处理XML 275

10.3.1 处理XML的类 275

10.3.2 读取XML 277

10.3.3 写出XML 281

10.4 使用DOM处理XML 285

10.4.1 使用DOM加载及保存XML数据 286

10.4.2 使用DOM访问XML 288

10.5 ADO.NET与XML 300

10.5.1 ADO.NET简介 300

10.5.2 XML与DataSet对象的关系 301

10.5.3 使用DataSet对象访问XML 302

10.6 扩展练习 305

第11章 基于XML的在线视频网站 307

11.1 系统分析与设计 307

11.1.1 系统需求分析 307

11.1.2 系统模块设计 308

11.2 系统XML文件设计 309

11.2.1 user.xml 309

11.2.2 film.xml 310

11.3 系统运行演示 312

11.4 前台管理模块设计 314

11.4.1 显示前台首页 315

11.4.2 显示视频类别信息列表 317

11.4.3 显示视频详情 321

11.4.4 查询视频 322

11.4.5 观看视频 323

11.5 后台管理模块设计 325

11.5.1 管理视频 325

11.5.2 删除视频 328

11.5.3 添加视频 329

11.5.4 用户管理 331

11.6 登录模块设计 334

附录A 新闻发布系统 337

附录B 公共信息交流网 343

附录C 班级管理系统 349

附录D 在线RSS阅读器 353

附录E 在线同学录 357