XML实用教程

XML实用教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-05
版次: 1
ISBN: 9787111460824
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 360页
2人买过
  • 可扩展标记语言(XML)是一种新的Web开发辅助语言,利用它可通过Internet进行信息的描述、交换和显示,XML已经成为不同系统之间数据交换的基础。本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.NET中的编程,最后通过6个综合案例(第11章及附录A~附录E)演示了在实际项目开发中XML的应用。
    本书由浅入深,循序渐进,理论结合实践,侧重于实用。在讲解基础知识的同时给出大量实例,便于读者亲手实践,加强动手能力的培养。代码注释详尽,功能分析透彻,便于读者深层次理解程序功能和实现方法。每章还给出了课后扩展练习,便于读者巩固所学知识。
    本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关技术研究人员、广大Web应用程序开发者和用户参考学习。 目 录
    前言
    第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 初识XML8
    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 XPointer23
    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 XMLSpy56
    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文档的DTD70
    4.1 认识DTD70
    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 Schema137
    5.8 扩展练习140
    第6章 修饰XML文档的CSS144
    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 无需链接的内部CSS173
    6.6 扩展练习175
    第7章 转换XML文档的XSL177
    7.1 XSL入门177
    7.1.1 什么是XSL177
    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 数据源对象DSO223
    8.3.1 什么是DSO223
    8.3.2 XML数据岛的操作226
    8.3.3 使用DSO显示图片230
    8.4 切换DSO和XSL232
    8.5 扩展练习235
    第9章 DOM和SAX239
    9.1 解析XML文档239
    9.2 什么是DOM241
    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中的DOM247
    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和XML273
    10.1 .NET简介273
    10.2 .NET的XML分析器275
    10.3 使用流模式处理XML275
    10.3.1 处理XML的类275
    10.3.2 读取XML277
    10.3.3 写出XML281
    10.4 使用DOM处理XML285
    10.4.1 使用DOM加载及保存XML数据286
    10.4.2 使用DOM访问XML288
    10.5 ADO.NET与 XML300
    10.5.1 ADO.NET简介300
    10.5.2 XML与DataSet对象的关系301
    10.5.3 使用DataSet对象访问XML302
    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.xml309
    11.2.2 film.xml310
    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
  • 内容简介:
    可扩展标记语言(XML)是一种新的Web开发辅助语言,利用它可通过Internet进行信息的描述、交换和显示,XML已经成为不同系统之间数据交换的基础。本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.NET中的编程,最后通过6个综合案例(第11章及附录A~附录E)演示了在实际项目开发中XML的应用。
    本书由浅入深,循序渐进,理论结合实践,侧重于实用。在讲解基础知识的同时给出大量实例,便于读者亲手实践,加强动手能力的培养。代码注释详尽,功能分析透彻,便于读者深层次理解程序功能和实现方法。每章还给出了课后扩展练习,便于读者巩固所学知识。
    本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关技术研究人员、广大Web应用程序开发者和用户参考学习。
  • 目录:
    目 录
    前言
    第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 初识XML8
    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 XPointer23
    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 XMLSpy56
    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文档的DTD70
    4.1 认识DTD70
    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 Schema137
    5.8 扩展练习140
    第6章 修饰XML文档的CSS144
    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 无需链接的内部CSS173
    6.6 扩展练习175
    第7章 转换XML文档的XSL177
    7.1 XSL入门177
    7.1.1 什么是XSL177
    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 数据源对象DSO223
    8.3.1 什么是DSO223
    8.3.2 XML数据岛的操作226
    8.3.3 使用DSO显示图片230
    8.4 切换DSO和XSL232
    8.5 扩展练习235
    第9章 DOM和SAX239
    9.1 解析XML文档239
    9.2 什么是DOM241
    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中的DOM247
    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和XML273
    10.1 .NET简介273
    10.2 .NET的XML分析器275
    10.3 使用流模式处理XML275
    10.3.1 处理XML的类275
    10.3.2 读取XML277
    10.3.3 写出XML281
    10.4 使用DOM处理XML285
    10.4.1 使用DOM加载及保存XML数据286
    10.4.2 使用DOM访问XML288
    10.5 ADO.NET与 XML300
    10.5.1 ADO.NET简介300
    10.5.2 XML与DataSet对象的关系301
    10.5.3 使用DataSet对象访问XML302
    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.xml309
    11.2.2 film.xml310
    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
查看详情
相关图书 / 更多
XML实用教程
XML及其相关技术(重点大学计算机专业系列教材)
李浩
XML实用教程
XML基础与案例教程
黄源、董明、舒蕾 著
XML实用教程
XML技术教程
王占中 主编
XML实用教程
XML程序设计(第3版)/新世纪高职高专网络专业系列规划教材
杨灵、赵旭辉 编
XML实用教程
XML程序开发
安博教育集团 编著
XML实用教程
XMind:用好思维导图走上开挂人生
XMind团队
XML实用教程
XML基础及实践开发教程(第2版)
唐琳;刘彩虹;肖大薇;张坤
XML实用教程
XML核心技术与实例
[美]MichaelJ.Young 著
XML实用教程
XML基础教程(第二版)(微课版)()
高宇飞 著
XML实用教程
XML程序设计
周从军 编著
XML实用教程
XML基础与实践教程/21世纪高等学校规划教材·计算机科学与技术
王震江、马宏 著
XML实用教程
XML揭秘:入门·应用·精通
[美]Michael Morrison 著;陆新年、陆新宇 译