新書推薦:
《
中国历代竹器图谱与数字活化
》
售價:HK$
557.8
《
EDA技术与设计(第2版)
》
售價:HK$
85.0
《
揉碎浪漫(全两册)
》
售價:HK$
70.3
《
古籍善本
》
售價:HK$
537.6
《
人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革
》
售價:HK$
87.4
《
道德经新注 81幅作者亲绘哲理中国画,图文解读道德经
》
售價:HK$
143.4
《
清俗纪闻
》
售價:HK$
98.6
《
镜中的星期天
》
售價:HK$
76.2
|
編輯推薦: |
内容细致,知识全面,适合初、中级读者学习使用
案例丰富,所有技术要点均采用示例程序的方式讲解
实例代码中注释详细,方便读者理解代码的具体含义
由浅入深,循序渐进,强调理论和实践的结合
|
內容簡介: |
本书主要讲述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
|
|