网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

XML入门经典(第4版)

分享到:
XML入门经典(第4版)

最 低 价:¥88.50

定 价:¥118.00

作 者:(美)David Hunter

出 版 社:清华大学出版社

出版时间:2009 年2月

I S B N:9787302194651

价格
88.50元
价格
88.50元
价格
88.50元
价格
93.20元
价格
106.20元

商品详情

编辑推荐

1.本书是学习XML的优秀入门教程,自第1版出版以来,一直广受程序员欢迎。.
  2.本书分8个专题,全面清晰地说明了XML是什么,XML的用法以及与它相关的技术。..
  3.本书适用任何对XML用法感兴趣的程序员使用,也适合广大的XML初学人员入门。...

内容简介

本书是xml初学者的完美学习资源,它清晰地说明了xml是什么,xml的用法以及与它相关的技术。本书在前几版的积累基础上,对全部内容进行了更新,涵盖了xml的最新技术,如xquery、rss、atom、ajax等。在讲解开发xml解决方案时,书中给出了大量来源于实践的最优方法案例,这些案例都体现了最新的xml规范。.
  本书能帮助您快速从xml的基础知识提升到更为高级的编程技术中,您将深入钻研xml和数据库的使用艺术,包括如何查询xml信息、检索xml数据和创建新的xml文档等等。此外,您还将学会如何在web上发布信息、设计动态交互的图形、制作交互式表单等。使用在本书中学到的这些知识,读者可以根据实际需求创建出健壮的应用程序。
  本书主要内容
  ◆ 创建xml文档必须遵循的规则
  ◆ 如何创建和使用xml标记
  ◆ 提取信息并将其转换为html或其他格式的方法
  ◆ 存储和读取xml文档的策略
  ◆ 如何使用dom和sax操作xml文档..
  ◆ 使用ajax技术、rss和soap提升xml通信性能的技巧
  ◆ 如何使用css为xml文档添加可视化效果
  本书读者对象
  本书适用任何对xml用法感兴趣的程序员使用,当然也适合广大的xml初学人员入门。如果具有一定的web编程或数据转换经验,阅读起来将更为容易。
  本书技术支持
  从web站点www.wrox.com 和www.tupwk com.cn/downpage上可以获取本书的源代码和wrox技术支持。...

作者简介

吴文国,任教于温州大学计算机学院,副教授,中国矿业大学(北京)在读博士,从事计算机教学工作20多年,在计算机教学和程序设计语言方面积累了一定经验和独到的见解。在《计算机辅助设计与图形学学报》、《中国物理快报》、《电子学报》等杂志上发表多篇文章。翻译了《交互式计算机图形学——基于OpenGL的自顶向下的方法》(第3版、第4版)、《UNIX原理与应用》(第4版)等书。研究方向是计算机图形学和地球物理及探测技术。...
.. << 查看详细

目录

第ⅰ部分 引言.
第1章 什么是xml2
1.1 数据、文件和文本2
1.1.1 二进制文件2
1.1.2 文本文件3
1.1.3 标记语言的简史4
1.2 什么是xml5
1.2.1 xml能给我们带来什么好处7
1.2.2 html和xml——苹果与鲜艳可口的苹果10
1.2.3 信息的层级结构11
1.2.4 什么是文档类型13
1.2.5 究竟什么是文档类型13
1.3 xml标准的诞生14
1.3.1 万维网联盟14
1.3.2 xml的组成14
1.4 xml的应用15
1.4.1 减轻服务器负荷15
1.4.2 web站点内容16
1.4.3 分布式计算16
1.4.4 电子商务16
.1.5 小结17
1.6 习题17
第2章 良构的xml文档18
2.1 解析xml文档18
2.2 标签、文本和元素19
2.3 属性31
2.4 注释36
2.5 空元素39
2.6 xml声明语句40
2.6.1 version属性41
2.6.2 encoding属性41
2.6.3 standalone属性43
2.7 处理指令45
2.8 非法的pcdata字符48
2.8.1 转义字符48
2.8.2 cdata文本段49
2.9 xml中的错误51
2.10 小结51
2.11 习题52
第3章 xml名称空间53
3.1 为什么需要名称空间53
3.1.1 使用前缀54
3.1.2 为什么xml不直接使用这些前缀56
3.2 xml名称空间的运行机制57
3.2.1 默认的名称空间60
3.2.2 不同的符号就一定不同吗64
3.2.3 名称空间和属性66
3.3 理解uri69
3.3.1 url69
3.3.2 urn70
3.3.3 为什么用url而不是urn表示名称空间70
3.3.4 名称空间uri的真实含义71
3.3.5 rddl71
3.4 什么时候使用名称空间72
3.5 小结72
3.6 习题73
第ⅱ部分 验 证
第4章 文档类型定义75
4.1 运行实例75
4.1.1 准备工作76
4.1.2 文档类型声明79
4.2 词汇共享82
4.3 解剖一个dtd83
4.3.1 元素声明83
4.3.2 属性声明95
4.3.3 实体104
4.4 开发dtd定义113
4.5 dtd的局限性113
4.5.1 dtd语法114
4.5.2 xml名称空间114
4.5.3 缺少数据分类114
4.5.4 受限的内容模型描述114
4.6 小结115
4.7 习题115
第5章 xml schema116
5.1 xml schema的优点116
5.1.1 xml schema使用xml语法117
5.1.2 xml schema支持名称空间117
5.1.3 xml schema的数据类型117
5.1.4 xml schema的内容模型117
5.2 我们还需要dtd吗118
5.3 xml schema118
5.3.1 xml schema文档118
5.3.2 实例运行119
5.3.3 (schema)声明122
5.3.4 (element)声明124
5.3.5 (complextype)声明132
5.3.6 (group)声明134
5.3.7 内容模型135
5.3.8 (attribute)声明142
5.3.9 (attributegroup)声明148
5.3.10 用简单内容和属性创建元素150
5.3.11 数据类型151
5.3.12 (simpletype)声明156
5.4 创建一个来自多个文档的模式161
5.4.1 (import)声明162
5.4.2 (include)声明165
5.5 xml schema的开发文档167
5.5.1 注释167
5.5.2 来自其他名称空间的属性168
5.5.3 注解168
5.6 小结170
5.7 习题170
第6章 relax ng171
6.1 xml与紧凑型语法172
6.2 relax ng样式172
6.3 样式和语法的组合、重用184
6.3.1 命名样式184
6.3.2 组合命名的样式定义187
6.3.3 用include指令实现模式的模块化188
6.3.4 重定义插入的命名样式189
6.3.5 用notallowed属性删除样式189
6.3.6 扩展和限制190
6.3.7 嵌套语法191
6.4 relax ng的其他特性192
6.4.1 名称空间192
6.4.2 名称类193
6.4.3 数据类型196
6.4.4 表样式199
6.4.5 注释与分区199
6.5 资源链接200
6.6 小结200
6.7 习题200
第ⅲ部分 处 理 过 程
第7章 xpath202
7.1 xml文档的表示方法203
7.2 xml文档的模型203
7.3 可视化xpath204
7.3.1 理解上下文205
7.3.2 什么是xpath的结点206
7.3.3 xpath 1.0的类型209
7.4 简写语法和详写语法210
7.5 xpath 1.0轴211
7.5.1 子轴211
7.5.2 属性轴212
7.5.3 祖先轴214
7.5.4 祖先自身轴215
7.5.5 子孙轴215
7.5.6 子孙自身轴215
7.5.7 后继轴216
7.5.8 后继兄弟轴217
7.5.9 名称空间轴218
7.5.10 双亲轴220
7.5.11 前驱结点220
7.5.12 前驱兄弟轴221
7.5.13 自身轴222
7.6 xpath 1.0的函数222
7.6.1 布尔函数223
7.6.2 结点集函数223
7.6.3 数值函数223
7.6.4 字符串函数224
7.7 谓词225
7.8 xpath表达式的结构226
7.9 xpath 2.0228
7.9.1 改进的xpath 数据模型228
7.9.2 w3c xml schema 数据类型228
7.9.3 xpath 2.0新增的函数228
7.9.4 xpath 2.0特性228
7.10 小结232
7.11 习题232
第8章 xslt233
8.1 什么是xslt233
8.1.1 重构xml234
8.1.2 显示xml文档234
8.2 xslt处理器的处理过程234
8.3 实例运行235
8.3.1 saxon xslt 处理器简介235
8.3.2 saxon xslt 处理器的安装235
8.4 过程性语言与描述性语言237
8.4.1 过程性语言237
8.4.2 描述性语言237
8.5 xslt的基本元素238
8.5.1 (xsl:stylesheet)元素240
8.5.2 (xsl:template)元素240
8.5.3 (xsl:apply-templates)元素..241
8.6 从源树中读取信息242
8.6.1 (xsl:value-of)元素242
8.6.2 (xsl:copy)元素243
8.6.3 (xsl:copy-of)元素246
8.7 用(xsl:output)元素控制输出248
8.8 条件处理249
8.8.1 (xsl:if)元素249
8.8.2 (xsl:choose)元素251
8.9 (xsl:for-each)元素253
8.10 (xsl:sort)元素254
8.11 xslt模式256
8.12 xslt变量和参数260
8.13 命名模板和(xsl:call-template)元素262
8.14 xslt函数263
8.15 xslt 2.0263
8.15.1 xslt 2.0的分组元素264
8.15.2 非xml输入源和字符串处理266
8.15.3 多文档输出269
8.15.4 用户自定义函数271
8.15.5 xsl:value-of的变化272
8.16 小结273
8.17 习题273
第ⅳ部分 数 据 库
第9章 xml查询语言——xquery275
9.1 为什么出现xquery275
9.1.1 历史因素275
9.1.2 技术因素276
9.1.3 现状276
9.2 xquery 工具278
9.2.1 saxon简介278
9.2.2 x-hive.com在线帮助280
9.2.3 x-hive数据库280
9.2.4 tamino数据库280
9.2.5 微软的sql server 2005280
9.2.6 oracle281
9.3 xquery实例281
9.3.1 输入函数281
9.3.2 检索结点282
9.3.3 元素构造器285
9.3.4 xquery序体288
9.3.5 xquery序体(续)289
9.3.6 计算构造器291
9.3.7 语法292
9.4 xquery数据模型293
9.4.1 与xpath 2.0和xslt 2.0共享的数据模型293
9.4.2 结点类型293
9.4.3 结点集序列293
9.4.4 文档顺序293
9.4.5 项与结点的比较294
9.4.6 xquery的数据类型294
9.4.7 xquery的轴294
9.5 xquery的表达式294
9.6 xquery函数300
9.6.1 concat()函数300
9.6.2 count()函数301
9.7 在xquery查询命令里使用参数301
9.8 用户自定义函数302
9.9 展望303
9.9.1 升级功能303
9.9.2 全文搜索304
9.10 小结304
9.11 习题304
第10章 xml与数据库305
10.1 对有效的xml数据存储的需求305
10.1.1 日益增大的xml数据量306
10.1.2 比较基于xml的数据和关系数据306
10.2 存储xml的方法307
10.2.1 把xml保存到文件系统里307
10.2.2 xml与传统数据库309
10.2.3 原生xml数据库310
10.3 原生xml数据库的使用311
10.3.1 获取并安装exist311
10.3.2 交互操作exist312
10.4 xml在商业化的rdbms数据库里的作用322
10.4.1 sql server 2000的xml功能323
10.4.2 支持web服务347
10.5 在开放源代码rdbms中使用xml348
10.5.1 安装mysql348
10.5.2 在mysql里添加信息348
10.5.3 mysql查询命令351
10.5.4 用mysql更新xml数据355
10.5.5 在mysql里使用xml356
10.5.6 客户端对xml的支持356
10.6 选择一个存储xml的数据库357
10.7 未来展望358
10.8 小结358
10.9 习题358
第ⅴ部分 程 序 设 计
第11章 文档对象模型(dom)360
11.1 xml dom的作用360
11.2 w3c与文档对象模型363
11.3 显示dom结点的两种方法364
11.4 运行实例的工具软件365
11.5 结点对象372
11.5.1 node对象的属性373
11.5.2 node对象的方法376
11.5.3 装入xml文档376
11.5.4 文本结点的效果381
11.5.5 namednodemap对象384
11.5.6 nodelist对象388
11.5.7 domexception对象388
11.6 document接口390
11.7 在infopath 2007中应用xml dom392
11.8 小结393
11.9 习题393
第12章 xml简单api394
12.1 sax的本质和作用394
12.1.1 sax简史395
12.1.2 从哪里下载sax软件395
12.1.3 设置sax396
12.2 接收sax事件396
12.2.1 contenthandler接口397
12.2.2 errorhandler接口412
12.2.3 dtdhandler接口416
12.2.4 entityresolver接口417
12.2.5 特性与属性417
12.2.6 扩展接口420
12.3 sax的利与弊421
12.4 消费者、生产者和过滤器421
12.5 其他语言422
12.6 小结422
12.7 习题423
第ⅵ部分 通 信
第13章 rss、atom和内容聚合425
13.1 聚合与元数据425
13.1.1 聚合系统426
13.1.2 rss的起源429
13.1.3 rss-dev和rss 1.0433
13.1.4 userland与rss 2.0434
13.1.5 atom格式436
13.2 新闻feed438
13.2.1 新闻阅读器439
13.2.2 数据质量439
13.3 一个简单的聚合器439
13.3.1 feed模型439
13.3.2 程序流程442
13.3.3 实现程序442
13.3.4 用xslt转换rss格式457
13.4 几个有用的网站地址466
13.5 小结467
13.6 习题467
第14章 web服务468
14.1 什么是远程过程调用468
14.2 rpc协议469
14.2.1 dcom469
14.2.2 iiop470
14.2.3 java rmi471
14.3 新的rpc协议——web服务471
14.3.1 xml-rpc472
14.3.2 网络传输475
14.4 使用rest规范489
14.5 web服务的堆栈技术493
14.5.1 soap493
14.5.2 wsdl494
14.5.3 uddi494
14.5.4 相关规范495
14.6 小结497
14.7 习题497
第15章 soap和wsdl498
15.1 soap基础498
15.2 在windows 2003、xp和2000操作系统里运行实例499
15.3 rpc新协议——soap499
15.3.1 使用rest502
15.3.2 基本的soap消息503
15.3.3 比较复杂的soap交互509
15.4 定义web服务语言——wsdl519
15.4.1 (definitions)520
15.4.2 (types)520
15.4.3 (messages)521
15.4.4 (porttypes)522
15.4.5 (binding)522
15.4.6 (soap:body)524
15.4.7 (service)524
15.4.8 其他绑定方式527
15.5 小结530
15.6 习题530
第16章 ajax531
16.1 异步更新的最初尝试531
16.1.1 微软与mozilla之间的较量532
16.1.2 跨浏览器解决方案533
16.2 基本的发送步骤534
16.3 服务器的传输和处理过程537
16.3.1 json537
16.3.2 信用卡验证程序538
16.3.3 autosuggest下拉框543
16.4 服务器端的代理563
16.5 小结567
16.6 习题568
第ⅶ部分 显 示
第17章 样式表(css)570
17.1 为什么使用样式表570
17.2 css简介571
17.2.1 css属性572
17.2.2 继承573
17.2.3 把样式表插入到xml文档577
17.2.4 选择符577
17.3 css用于xml文档的布局578
17.3.1 盒模型579
17.3.2 样式表的定位582
17.4 设计表格数据592
17.5 xml文档中的链接594
17.5.1 firefox对xlink的支持594
17.5.2 用xhtml名称空间建立超链接597
17.6 在xml文档里插入图像597
17.7 通过样式表给文档添加内容598
17.8 属性内容600
17.8.1 属性选择符601
17.8.2 在xml文档里使用属性值601
17.9 小结603
17.10 习题603
第18章 xhtml语言605
18.1 样式与内容相互独立606
18.2 xhtml 1.x607
18.2.1 xhtml的文档类型定义607
18.2.2 设计xhtml文档的基本变化609
18.2.3 格式化xhtml文档618
18.2.4 严格型文档处理速度更快619
18.2.5 xhtml工具620
18.2.6 验证xhtml文档620
18.2.7 文档验证存在的陷阱622
18.2.8 mime类型存在的陷阱623
18.3 xhtml模块化625
18.3.1 模块实现程序627
18.3.2 xhtml 1.1627
18.3.3 xhtml基本型627
18.4 xhtml的未来趋势629
18.5 小结630
18.6 习题631
第19章 可缩放矢量图形(svg)632
19.1 什么是svg632
19.1.1 可缩放、矢量和图形633
19.1.2 启动svg633
19.1.3 svg工具软件634
19.2 svg初步635
19.2.1 视图和单位638
19.2.2 画家模型638
19.2.3 组640
19.2.4 坐标变换640
19.2.5 路径命令640
19.2.6 图像643
19.2.7 文本644
19.2.8 注释(comments)、说明(annotation)和元数据(metadata)644
19.2.9 脚本设计646
19.2.10 网站上的svg647
19.3 tangram——一个实例程序648
19.3.1 xhtml包装器648
19.3.2 svg图形649
19.3.3 tangram脚本程序653
19.4 阅读材料660
19.5 小结660
19.6 习题661
第20章 xforms662
20.1 xforms对html表单的改进662
20.2 xforms工具663
20.3 一个演示性的xforms实例667
20.4 xforms表单控件673
20.4.1 xforms:input元素673
20.4.2 xforms:secret元素674
20.4.3 xforms:textarea元素674
20.4.4 xforms:output元素674
20.4.5 xforms:upload元素674
20.4.6 xforms:range元素675
20.4.7 xforms:trigger元素675
20.4.8 xforms:submit元素675
20.4.9 xforms:select元素676
20.4.10 xforms:select1元素677
20.5 xforms实例的约束条件682
20.5.1 xforms:bind元素682
20.5.2 在xforms中使用w3c
xml schema686
20.5.3 schema或bind元素:两者择其一687
20.6 xforms事件687
20.7 xforms动作模型688
20.8 其他方法689
20.8.1 微软的infopath689
20.8.2 adobe livecycle表单设计器690
20.8.3 html表单690
20.9 小结691
20.10 习题691
第ⅷ部分 案 例 研 究
第21章 案例研究——抵押贷款计算器693
21.1 抵押贷款计算693
21.2 准备工作693
21.3 在线贷款计算器694
21.3.1 嵌入web计算服务699
21.3.2 用svg改善贷款计算器的外观713
21.3.3 给主页添加框架715
21.4 小结719
第22章 案例研究——基于ruby on rails架构的抵押贷款计算器720
22.1 抵押计算器720
22.2 准备工作721
22.3 建立项目721
22.4 建立一个在线贷款计算器722
22.4.1 开发web主页723
22.4.2 嵌入web计算服务729
22.4.3 添加ajax的支持737
22.4.4 用svg改进显示效果741
22.5 小结748
附录a 习题参考答案749
附录b xpath参考794
附录c xslt参考806
附录d xml文档对象模型830
附录e xml schema元素与属性
参考手册859
附录f xml schema数据类型883
附录g sax 2.0.2参考手册...896

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...