XML实用技术自学经典

综合评级:
★★★★★

定价:
¥49.00

作者:
伍逸

出版社:
清华大学出版社

出版日期:
2016年1月

页数:
304

字数:
66012

ISBN:
9787302412533

书籍介绍

本书主要讲述XML及其相关技术,全书共10章,分别介绍XML基础语法、XML命名空间、文档类型定义、利用应用文档对象模型操作XML文档、JavaScript语言、应用XPath操作XML文档、利用CSS和XSLT转换XML、可缩放矢量图形相关知识、C#的基础知识和语法及在C#中应用文档对象模型读写XML文档。  本书适合于对XML感兴趣,想更深入学习XML及其相关技术的读者。

目录

目 录

第1章 XML简介1

1.1 标记语言的发展简史1

1.2 什么是XML2

1.3 使用XML的好处3

1.4 用浏览器浏览XML文档3

1.5 XML语法4

1.5.1 XML的标记、元素和属性4

1.5.2 XML的语法规则5

1.5.3 XML名称命名规则9

1.5.4 XML实体引用10

1.5.5 XML的CDATA区11

1.5.6 XML的注释12

1.5.7 XML声明12

1.5.8 格式正确的XML文档12

1.5.9 XML的命名空间13

1.5.10 错误处理15

1.6 DTD和XML Schema17

1.7 解析XML文档18

1.8 XPath概述19

1.9 XSLT概述20

习题21

第2章 XML命名空间22

2.1 XML命名空间概述22

2.2 声明命名空间23

2.2.1 URL、URI和URN24

2.2.2 创建命名空间26

2.3 命名空间应用实例30

2.4 常见的命名空间35

习题37

第3章 文档类型定义38

3.1 DTD语法规则38

3.1.1 DTD元素38

3.1.2 DTD属性42

3.1.3 DTD实体48

3.2 应用DTD50

3.3 DTD的局限性54

习题54

第4章 XML模式56

4.1 使用XML Schema的好处56

4.2 XSD的语法规则57

4.2.1 XSD中的元素57

4.2.2 XSD中的属性63

4.2.3 XSD中的数据类型65

4.3 创建XSD Schema78

4.4 应用XSD Schema80

4.5 XSD文件之间的引用81

4.5.1 import方式81

4.5.2 include方式87

习题90

第5章 使用文档对象模型操作XML文档92

5.1 javaScript简介92

5.1.1 Javascript代码在html中放置的位置92

5.1.2 JavaScript的数据类型93

5.1.3 JavaScript的语法格式95

5.1.4 JavaScript的运算符95

5.1.5 JavaScript变量98

5.1.6 JavaScript的对象100

5.1.7 JavaScript的函数101

5.1.8 JavaScript语句103

5.2 使用DOM操作XML文档111

5.2.1 文档对象模型概述112

5.2.2 XML DOM的属性与方法113

5.2.3 读取XML文档120

5.2.4 写入XML文档126

习题136

第6章 使用XPath操作XML文档138

6.1 XPath简介138

6.1.1 XPath的节点138

6.1.2 XPath的语法139

6.1.3 XPath的轴141

6.1.4 XPath的运算符和特殊字符142

6.1.5 XPath的函数143

6.2 XPath的实例150

6.2.1 IIS的安装和设置151

6.2.2 在IIS上发布网站154

6.2.3 XPath实例156

习题159

第7章 使用css和XSLT转换XML文档161

7.1 CSS技术简介161

7.1.1 CSS的调用161

7.1.2 用CSS格式化XML文档162

7.2 XSLT简介170

7.2.1 XSLT的基本转换过程171

7.2.2 XSLT语法173

7.3 CSS与XSLT相结合格式化XML文档180

习题184

第8章 可缩放矢量图形SVG185

8.1 SVG的一些基本概念185

8.1.1 SVG的引用186

8.1.2 SVG的坐标系统188

8.2 SVG的内置基本图形形状189

8.2.1 矩形(Rectangle)189

8.2.2 圆形(Circle)190

8.2.3 椭圆形(Ellipse)191

8.2.4 直线(Line)192

8.2.5 折线(Polyline)193

8.2.6 多边形(Polygon)194

8.2.7 路径(Path)195

8.2.8 文字(Text)196

8.3 SVG滤镜197

8.4 SVG渐变200

8.4.1 线性渐变200

8.4.2 放射性渐变202

8.5 HTML与SVG203

习题204

第9章 初识C#205

9.1 数据类型205

9.1.1 简单类型205

9.1.2 结构类型208

9.1.3 枚举类型209

9.1.4 数组类型210

9.1.5 类型转换213

9.2 类216

9.2.1 类声明216

9.2.2 创建类实例216

9.2.3 类成员217

9.2.4 构造函数和析构函数218

9.2.5 方法219

9.2.6 字段与属性224

9.2.7 继承226

9.2.8 多态性228

9.2.9 抽象类229

9.2.10 密封类230

9.3 接口231

9.4 委托与事件232

9.4.1 委托232

9.4.2 事件234

9.5 表达式235

9.5.1 一元运算符235

9.5.2 算术运算符236

9.5.3 位运算符236

9.5.4 关系和类型测试运算符236

9.5.5 条件、条件逻辑和赋值运算符238

9.5.6 其他特殊运算符238

9.6 程序控制语句240

9.6.1 选择语句240

9.6.2 循环语句242

9.6.3 跳转语句244

9.6.4 异常处理245

习题246

第10章 应用C#操作XML文档247

10.1 DOM实现247

10.2 应用实例248

10.2.1 装载XML文档249

10.2.2 DOM实现遍历XML文档251

10.2.3 查询特殊元素和节点252

10.3 修改XML文档258

10.3.1 Save方法258

10.3.2 XmlDocumentFragment类258

10.3.3 XmlElement类259

10.3.4 添加节点到XML文档中260

10.3.5 删除和更换节点260

10.3.6 将XML片段插入XML文档261

10.3.7 添加属性到节点中261

10.4 DOM综合实例262

10.5 处理空白265

10.6 处理命名空间265

10.7 XmlDocument类的事件267

10.8 XmlReader和XmlWriter类简介268

10.9 用XmlTextReader类读取XML文档270

10.9.1 读取元素属性和值271

10.9.2 遍历XML文档273

10.10 编写XML文档277

10.11 综合实例281

习题302

参考文献304

前言

前 言

  由于在实际工作中需要大量用到XML及其相关技术,比如用于存储、传输数据,格式化显示XML数据等,因而笔者对XML的应用还算有所心得,于是产生了写一本关于XML技术方面书籍的想法,经过一段时间的努力,终于完稿。希望本书能够起到抛砖引玉的作用,引领读者加快学习XML技术的步伐。

本书内容

  本书以实例为中心,全面介绍了XML应用的方法和技术。全书共10章,这10章既相互关联又各独自为篇。第1~4章分别介绍了XML的格式和语法、XML命名空间、文档类型定义,以及XML模式。第5章介绍了利用应用文档对象模型操作XML文档和JavaScript语言。第6章讲解了应用XPath操作XML文档。第7章讲述了CSS和XSLT转换XML的方法。第8章介绍了可缩放矢量图形的相关知识。第9章讲述了C# 的基础知识和语法。第10章介绍了在C# 中应用文档对象模型、XmlReader和XmlWriter读写XML文档的知识。

  本书以实例来讲述各种与XML相关的知识和技术,对涉及的各种技术,如CSS、JavaScript、C# 的类及函数给出了详细的解释。具体特点如下:

* 涵盖了XML技术的各个方面,既适合初学者,也适合于具备一定XML知识的 读者。

* 所有的技术要点均采用示例程序的方式加以讲解,避免了枯燥的理论解释。

* 每一章都有相应的练习习题,使读者能更进一步地掌握学习的知识点。

* 在较为复杂的C# 综合示例程序中,展示了在C# 编程中比较常用但又不易掌握的技术难点,如自定义控件、控件间的互动等,并在书中详细地加以解释。

读者对象

  本书适合两类读者阅读。一类是从未接触过XML,希望通过阅读相关书籍掌握XML这门技术的读者。建议这类读者按照目录安排,循序渐进地阅读本书。另一类是具备一定的XML技术基础,希望实现技术升级和掌握新技术的读者。如果这类读者对于XML技术具有兴趣,同时又具有一定的编程经验,或想更深入地了解,建议先粗略地阅读前3章,然后将时间和精力放在书中感兴趣的部分。

  由于时间仓促,加之作者水平有限,书中肯定会有不少缺点和疏漏,敬请读者批评指正,编者会在适当的时间再作修订补充,以跟上XML技术的发展。

  

课课家教育

未登录