图书介绍

XML基础教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

XML基础教程 第2版
  • 李淑娣主编;赵培植副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115319616
  • 出版时间:2013
  • 标注页数:278页
  • 文件大小:43MB
  • 文件页数:289页
  • 主题词:可扩充语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

XML基础教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 XML概述1

1.1 什么是XML1

1.1.1 SGML的诞生1

1.1.2 XML是什么2

1.2 为什么要学习XML4

1.2.1 可重用性4

1.2.2 可扩展性4

1.2.3 Web应用4

1.2.4 数据处理4

1.3 XML相关技术5

1.3.1 文档类型定义5

1.3.2 可扩展样式语言5

1.3.3 可扩展链接语言5

1.4 XML实际应用6

1.5 XML的发展前景6

1.5.1 网络服务领域7

1.5.2 数据库领域7

1.5.3 电子商务领域7

1.6 XML Spy开发环境8

1.6.1 XML Spy概述8

1.6.2 XML Spy的安装9

1.6.3 一个XML文档的简单创建10

小结12

习题13

上机指导13

实验一:创建XML文档13

实验二:编辑XML文档内容14

实验三:简单的XML文档14

第2章 XML语法16

2.1 什么是规范的XML文档16

2.2 XML逻辑结构17

2.2.1 XML的整体结构17

2.2.2 XML元素19

2.2.3 元素属性22

2.2.4 CDATA段23

2.2.5 注释24

2.3 XML物理结构26

2.3.1 什么是实体26

2.3.2 实体的类型27

2.3.3 实体的使用28

2.4 ASCII字符集29

2.4.1 ISO字符集30

2.4.2 MacRoman字符集31

2.5 Unicode字符集31

2.5.1 UTF-831

2.5.2 通用字符集31

2.5.3 如何使用Unicode编写XML32

小结32

习题32

上机指导34

实验一:元素和属性34

实验二:CDATA段和注释35

实验三:语法综合35

第3章 文档类型定义(DTD)37

3.1 什么是DTD37

3.1.1 DTD概述37

3.1.2 第一个DTD示例38

3.1.3 DTD的基本结构40

3.1.4 定义元素及其后代41

3.1.5 定义元素属性43

3.1.6 DTD中的注释44

3.1.7 在文档间共享通用的DTD44

3.2 DTD中的属性声明45

3.2.1 在DTD中声明属性46

3.2.2 声明多个属性46

3.2.3 指定属性的默认值46

3.2.4 属性类型47

3.2.5 预定义属性值49

3.3 实体和外部DTD子集49

3.3.1 内部通用实体50

3.3.2 外部通用实体51

3.3.3 内部参数实体52

3.3.4 外部参数实体52

3.3.5 根据片段创建文档53

3.3.6 结构完整的文档中的实体和DTD55

3.4 Schema简介56

3.4.1 Schema概述56

3.4.2 定义元素及其后代58

3.4.3 Schema的应用60

3.5 XML命名空间63

3.5.1 什么是命名冲突63

3.5.2 解决命名冲突途径63

3.5.3 命名空间的使用64

3.5.4 DTD与命名空间64

小结65

习题65

上机指导67

实验一:练习使用XMLSpy自动生成DTD文档68

实验二:练习使用XMLSpy的Grid模式编辑DTD文档68

实验三:DTD综合69

第4章 XML与CSS71

4.1 什么是CSS71

4.1.1 CSS的历史71

4.1.2 CSS的编写环境以及功能简要说明72

4.1.3 CSS的使用方式73

4.2 选择元素76

4.2.1 类型选择符(Type Selectors)77

4.2.2 通配选择符(Universal Selectors)77

4.2.3 包含选择符(Descendant Selectors)77

4.2.4 子对象选择符(Child Selectors)77

4.2.5 相邻选择符(Adjacent Sibling Selectors)78

4.2.6 ID选择符(ID Selectors)78

4.2.7 属性选择符(Property Selectors)78

4.2.8 类选择符(Class Selectors)79

4.2.9 其他选择方式79

4.3 属性79

4.3.1 字体属性79

4.3.2 颜色属性82

4.3.3 背景属性83

4.3.4 文本属性85

4.3.5 框属性85

4.4 CSS的书写规范88

4.5 XML与CSS的综合运用89

小结92

习题93

上机指导93

实验一:美化导航条93

实验二:字体属性设置94

实验三:XML与CSS综合设置94

第5章 可扩展样式表语言转换(XSLT)96

5.1 什么是XSL96

5.1.1 XSL构成96

5.1.2 树形结构97

5.1.3 XSL样式单文档97

5.1.4 在何处进行XML变换98

5.2 创建一个XSL实例99

5.2.1 源代码及显示效果99

5.2.2 各部分详解101

5.3 XSL模板103

5.3.1 模板的简单应用103

5.3.2 xsl:apply-templates元素104

5.3.3 select特性104

5.3.4 默认的模板规则108

5.4 XSL元素108

5.4.1 XSL元素构成108

5.4.2 循环xsl:for-each111

5.4.3 排序xsl:sort112

5.4.4 选择xsl:if和xsl:choose112

5.4.5 xsl:fallback元素114

5.4.6 XSL函数集115

5.5 匹配节点的模式118

5.5.1 匹配根节点118

5.5.2 匹配元素名118

5.5.3 使用“/”字符匹配子节点118

5.5.4 使用“∥”字符匹配子节点119

5.5.5 通过ID匹配119

5.5.6 使用@来匹配特性120

5.5.7 使用comments()注释120

5.5.8 使用pi()来匹配处理指令121

5.5.9 用text()来匹配文本节点121

5.5.10 使用“或”操作符122

5.6 输出格式与编码问题122

5.6.1 输出文档122

5.6.2 输出文本123

5.6.3 输出元素123

5.6.4 输出属性124

5.6.5 输出指令124

5.6.6 输出注释124

5.6.7 输出消息124

5.6.8 替换名称空间125

5.6.9 空白符的输出125

5.7 格式对象FO125

5.7.1 XSL-FO文档125

5.7.2 XSL-FO区域126

5.7.3 XSL-FO输出127

5.7.4 XSL-FO FLOW127

5.7.5 XSL-FO页面127

5.7.6 XSL-FO块状区域128

5.7.7 XSL-FO列表131

5.7.8 XSL-FO表格131

5.7.9 XSL-FO参考资料132

小结133

习题134

上机指导134

实验一:图书信息示例134

实验二:模板的运用和设置135

实验三:XSLT设置显示样式136

第6章 文档对象模型(DOM)138

6.1 DOM的组成138

6.1.1 一棵简单的DOM树138

6.1.2 DOM的核心部分140

6.1.3 DOM接口规范中的4个基本接口142

6.2 DOM的接口146

6.2.1 为什么要使用DOM接口146

6.2.2 接口与实现147

6.2.3 MSXML文档对象模型的接口一览及重要接口介绍148

6.3 DOM的应用162

6.3.1 添加DOM处理引用162

6.3.2 加载XML文档164

6.3.3 处理节点166

6.3.4 保存文档对象171

6.3.5 验证文档173

6.3.6 一个实例程序174

小结176

习题177

上机指导178

实验一:利用DOM加载指定内容的XML文档片段178

实验二:利用DOM修改XML文档中指定节点的属性信息179

实验三:利用DOM在XML文档中删除一个元素节点180

第7章 XML与数据库183

7.1 XML技术与数据库发展183

7.1.1 数据库技术的发展183

7.1.2 XML与数据库技术的结合184

7.2 XML的数据交换与存储机制187

7.2.1 XML的数据交换机制187

7.2.2 XML的数据存取机制189

7.3 XML数据源对象191

7.4 XML数据交换技术191

7.4.1 ADO控件技术192

7.4.2 HTTPXML对象技术193

7.4.3 ODBC2XML转换工具195

7.4.4 XOSL转换工具195

7.4.5 WDDX Web分布式数据交换197

7.5 一个简单的XML与数据库的应用198

小结201

习题202

上机指导202

实验一:使用SQL Server 2000创建数据库202

实验二:使用ADO操作SQL Server 2000数据库并生成XML文档204

实验三:使用ADO操作数据库并利用DOM生成XML文档205

第8章 XML与正则表达式208

8.1 正则表达式在XML中的应用208

8.1.1 在XML Schema中的应用208

8.1.2 在XPath 2.0中的应用208

8.1.3 在XSLT 2.0中的应用209

8.2 XML正则表达式简介209

8.2.1 元字符和普通字符209

8.2.2 量词209

8.2.3 字符转义与字符类210

8.2.4 字符组的使用211

8.2.5 正则表达式分支211

小结211

习题211

上机指导212

实验一:使用正则表达式获取指定元素所有属性的集合212

实验二:采用JS正则表达式验证XML文件结构213

实验三:JS正则表达式判断是否为数字215

第9章 XML在Java中的典型应用217

9.1 用JDOM解析XML文档217

9.1.1 准备工作217

9.1.2 创建Java类218

9.2 用JDOM处理XML文档220

9.2.1 创建XML文档220

9.2.2 删除和修改节点222

9.3 用JAXB解析XML224

9.3.1 下载与安装JAXB224

9.3.2 XJC简介225

9.3.3 JXL简介225

9.3.4 查看用来映射的XML Schema文档225

9.4 项目开发226

9.4.1 创建项目227

9.4.2 利用XJC生成Java类227

9.4.3 存储了字典表的Excel文档230

小结233

习题233

上机指导233

实验一:DOM解析XML233

实验二:SAX解析XML235

实验三:DOM4J解析XML237

第10章 XML在C#中的典型应用240

10.1 C#中的XML DOM240

10.1.1 XML DOM的操作对象XmlDocument240

10.1.2 使用XML文件分析XmlDocument中的对象240

10.1.3 使用DOM对象获取XML文件241

10.1.4 使用DOM对象获取XML文件中的指定节点242

10.1.5 使用DOM对象改变XML文件的数据顺序244

10.2 XML文件读取器——XmlReader245

10.2.1 XmlReader的作用245

10.2.2 对XML的验证246

10.2.3 使用XmlReader读取XML文件的一部分246

10.2.4 使用XmlTextReader读取整个XML文件248

10.3 XML文件编写器——XmlWriter250

10.3.1 XmlWriter的作用250

10.3.2 XmlWriter对XML文件的验证250

10.3.3 用XmlWriter创建并编辑XML文件250

10.4 XML与DataSet的交互252

10.4.1 将XML文件转化为DataSet数据集252

10.4.2 将DataSet数据集转换为XML文件254

小结257

习题257

上机指导257

实验一:XmlDocument对象操作XML文件257

实验二:XPath查询XML内容260

实验三:LINQ to XML操作XML261

第11章 综合案例——XML在线成绩管理系统263

11.1 系统功能简介和架构设计263

11.1.1 系统功能简介263

11.1.2 系统架构263

11.2 学生信息管理模块264

11.2.1 XML结构264

11.2.2 学生信息模型265

11.2.3 访问学生信息DAO266

11.2.4 访问学生信息DAO实现类267

11.2.5 StudentDAOImpl单元测试类269

11.2.6 XML工具类271

11.3 学生成绩管理模块271

11.3.1 XML结构271

11.3.2 学生成绩模型272

11.3.3 访问学生成绩DAO274

11.3.4 访问学生成绩DAO实现类274

11.3.5 GradeDAOImpl单元测试类277

小结278

热门推荐