图书介绍
XML高级编程【下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线】

- (英)Mark Birbeck等著;裴剑锋等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111098552
- 出版时间:2002
- 标注页数:1051页
- 文件大小:89MB
- 文件页数:1072页
- 主题词:
PDF下载
下载说明
XML高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
译者序1
作者简介1
前言1
第一部分 基础篇1
第1章 XML简介1
1.1 XML的起源和目的1
1.1.1 标记语言1
1.1.2 SGML和文档标记语言4
1.1.3 XML的目标5
1.2 W3C规范的各个阶段10
1.3 XML核心11
1.3.1 XML1.0语法11
1.3.2 描述和验证14
1.3.3 XML命名空间17
1.3.5 定位和链接XML18
1.3.4 XML信息集合18
1.3.6 转换XML20
1.4 XML实际应用21
1.4.1 XML词汇表21
1.4.2 MXL编程25
1.5 XML表示26
1.6 用于服务器和数据库的XML28
1.7 可扩展通信协议29
1.8 电子商务的基础30
1.9 语义和元数据32
1.10 小结33
1.11 参考资料34
第2章 基本XML语法36
2.1 标记语法36
2.1.1 字符37
2.1.2 简单命名39
2.2 元素40
2.2.2 空元素标记41
2.2.1 标记41
2.2.3 标记:一个简单的例子42
2.3 XML数据结构43
2.3.1 层次树结构44
2.3.2 字符串47
2.4 属性47
2.5 字符数据49
2.5.1 空白49
2.5.2 行尾的处理50
2.6 元素和属性的语法摘要51
2.7 字符和实体引用51
2.7.1 字符引用51
2.7.2 实体引用52
2.8 专用标记54
2.8.1 注释54
2.8.2 处理指令55
2.8.3 CDATA节56
2.9 文档结构57
2.9.1 序言57
2.9.2 主体58
2.9.3 尾声58
2.10 格式正规的XML文档59
2.11 有效的XML文档60
2.12 XML解析器60
2.12.1 解析器级别60
2.12.2 解析器实现61
2.12.3 一些特殊解析器62
2.12.4 解析器链接网站63
2.12.5 XML语法小结63
2.13 实例:简单的发货单64
2.14 小结66
第3章 深入的XML语法67
3.1 进一步要考虑的问题67
3.1.1 特殊属性67
3.1.2 属性值规范化70
3.2 现有标准的使用71
3.2.1 XML1.0参考71
3.2.2 ISO73
3.2.3 Unicode75
3.2.4 IETF77
3.2.5 IANA83
3.3 XML的命名空间84
3.3.1 XML命名空间的概念84
3.3.2 如何保持XML命名的惟一性85
3.3.3 声明命名空间87
3.3.4 默认命名空间88
3.3.5 作用域89
3.3.6 命名空间和属性90
3.3.7 小结:命名空间91
3.4 XML Base91
3.5 实例:使用命名空间的发货单93
3.6 小结95
3.7 参考资料95
第4章 XML信息集合97
4.1 XML信息集合的概念97
4.1.1 实体引用98
4.1.2 基URI98
4.2 信息项98
4.2.1 文档信息项98
4.2.2 命名空间信息项99
4.2.3 元素信息项99
4.2.4 属性信息项100
4.2.5 字符信息项101
4.2.6 注释信息项101
4.2.7 处理指令信息项101
4.2.8 CDATA开始和结束标记信息项101
4.2.10 外部实体信息项102
4.2.11 未解析实体信息项102
4.2.9 内部实体信息项102
4.2.12 未展开的实体引用信息项103
4.2.13 实体开始和结束标记信息项103
4.2.14 文档类型声明信息项103
4.2.15 表示法信息项104
4.3 小结104
第5章 文档类型定义105
5.1 为什么要验证XML的有效性105
5.1.2 有效的XML106
5.1.1 数据需要的描述和验证106
5.1.3 文档类型定义107
5.2 DTD结构109
5.3 将DTD和XML数据关联110
5.3.1 文档类型声明110
5.3.2 内部和外部DTD子集113
5.4 基本DTD声明113
5.4.1 元素类型声明114
5.4.2 属性声明123
5.4.3 表示法:非XML数据132
5.5 实体133
5.5.1 已解析实体134
5.5.2 未解析实体134
5.5.3 实体引用134
5.5.4 一般实体136
5.5.5 参数实体140
5.5.7 标准字符实体引用集141
5.5.6 ISO和其他标准化实体集141
5.6 条件部分142
5.7 独立文档声明145
5.8 有效性验证XML解析器146
5.9 DTD的局限性148
5.10
5.11 小结153
第6章 XML Schema介绍155
6.1 为什么模式很重要155
6.1.1 W3C XML Schema的背景156
6.1.2 W3C XML Schema的优点157
6.1.3 选择一个解析器159
6.2 使用XML Schema160
6.2.1 主要组件160
6.2.2 复杂类型167
6.2.3 声明属性171
6.2.4 内容模型172
6.2.5 二级组件174
6.2.6 雇员模式181
6.3 创建自己的数据类型182
6.3.1 数据类型的特征183
6.3.2 派生和刻面185
6.4 ToysCo实例190
6.5 小结198
第7章 其他Schema199
7.1 早期的Schema建议199
7.1.2 DT4DTD200
7.1.1 DDML200
7.1.3 SOX201
7.1.4 XML-Data202
7.2 XML-DATA简化202
7.2.1 XDR Schema结构203
7.2.2 XDR和XML Schema214
7.2.3 实例--发货单的XDR Schema217
7.2.4 XDR小结221
7.3 可供选择的验证工具221
7.4 RELAX222
7.4.1 RELAX的结构224
7.4.2 RELAX的元素225
7.4.3 数据类型234
7.4.4 实现235
7.4.5 RELAX小结235
7.5 TREX236
7.5.1 TREX的元素237
7.5.2 数据类型249
7.5.3 TREX处理程序250
7.5.4 TREX Schema251
7.5.5 实例252
7.5.6 TREX小结262
7.6 Schematron262
7.6.1 Schematron的结构263
7.6.2 Schematron的元素266
7.6.3 Schematron的实现274
7.6.4 Schematron小结276
7.7 小结276
第8章 XML导航工具--XPath277
8.1 XPath简介277
8.1.1 XPath及其作用278
8.1.2 XPath的工作原理281
8.1.3 XPath数据模型283
8.2 XPath表达式及定位路径288
8.3 XPath语法289
8.4 XPath函数291
8.4.1 节点集合函数291
8.4.2 布尔函数292
8.4.3 数值函数292
8.4.4 字符串函数292
8.4.5 XPath语法的变化形式293
8.4.6 非缩写的相对定位路径294
8.4.7 非缩写的绝对定位路径300
8.4.8 缩写的相对定位路径301
8.4.9 缩写的绝对定位路径303
8.5 XPath是XSLT的基础304
8.6 XPath是XPointer的基础305
8.7 展望XPath306
8.7.1 XPath2.0306
8.7.3 XPath和正规表达式307
8.7.4 XPath和XQuery307
8.7.2 XPath和XML Schema307
8.8 小结308
第9章 转换XML309
9.1 XSLT的起源和目的310
9.2 什么是转换310
9.3 定位数据:XPath312
9.3.1 定位路径312
9.3.2 函数315
9.4.1 SXLT的元素316
9.3.3 在转换中使用XPath316
9.4 转换数据:XSLT316
9.4.2 完整列表317
9.4.3 常用元素317
94.4 XSLT编程风格329
9.5 执行转换332
9.5.1 在代码中转换332
9.6 XSLT用于表示:XML转换成HTML的实例334
9.5.2 Saxon334
9.5.3 VBXML的XSL测试器334
9.6.1 书籍目录源文档335
9.6.2 输出结果342
9.7 XSLT用于数据转换:XML之间转换的实例342
9.7.1 转换342
9.7.2 进一步处理344
9.8 小结344
第10章 文档片断、XLink和XPointer346
10.1 XML文档片断交换346
10.1.1 文档片断的使用350
10.1.2 问题:Bare文档片断并不总是充分的352
10.1.3 解决办法:上下文信息353
10.1.4 实例355
10.1.5 如何传输文档片断357
10.1.7 小结358
10.2.1 链接的概念359
10.2 链接359
10.2.2 W3C的规范:XLink361
10.2.3 简单链接362
10.2.4 扩展链接364
10.2.5 LXink小结379
10.3 XPointer380
10.3.1 HTML指针380
10.3.2 XPointer规范381
10.3.3 如何指定文档片断标识符382
10.3.4 XPointer中的错误385
10.3.5 小结385
10.4 结论385
第二部分 编程篇387
第11章 文档对象模型387
11.1 文档对象模型的概念387
11.1.1 XML文档结构388
11.1.2 为什么使用DOM389
11.1.3 实践中的考虑391
11.1.4 DOM规范392
11.1.5 现实世界中的DOM404
11.1.6 特殊XML DOM实例:HTML DOM404
11.2 使用DOM407
11.2.1 DOM API407
11.2.2 客户端和服务器端408
11.2.3 DOM在出版过程中的使用方案409
11.3.1 一个简单的客户端实例412
11.3 使用DOM和XML的实例应用412
11.3.2 另一个实例(使用Java)417
11.3.3 DOM Level2422
11.3.4 对核心规范的修改422
11.3.5 视图规范426
11.3.6 事件规范426
11.3.7 样式规范432
11.3.8 遍历和范围规范432
12.2.2 选择哪一个433
12.2.1 SAX和DOM的对比433
11.3.9 一个快速实例437
11.3.10 DOM Level3439
11.4 DOM和XML的未来440
11.5 小结440
12.2 对SAX的需求442
第12章 SAX2442
12.1 概述442
12.3 理解SAX444
12.4 设置环境444
12.5 装载阅读器446
12.6 内容处理程序448
12.7 错误处理程序455
12.8 DTD处理程序458
12.9 有效性验证458
12.10 默认处理器459
12.11 常见缺陷459
12.11.2 文本数据460
12.11.3 没有预读460
12.11.1 属性的顺序460
12.12 实例461
12.12.1 获得数据461
12.12.2 字数计数器466
12.12.3 使用过滤器469
12.13 小结477
第13章 基于模式的程序设计478
13.1 简短的历史479
13.2 基于模式程序设计的目标481
13.2.1 代码明晰482
13.2.2 更好的编程模型482
13.2.3 正式方法483
13.2.4 描述性语言的最佳使用483
13.3 基于模式的程序设计实践484
13.3.1 XML和XSLT484
13.3.2 MSXML3.0485
13.3.3 文档-视图-控制器编程485
13.3.4 实现487
13.4 现有的XML树实例490
13.4.1 XML字母表的动态指南490
13.4.2 模型:XML文档491
13.4.3 客户端493
13.4.4 服务器端505
13.5 学过的课程513
13.6 接口过程和描述性代码513
13.7 状态机514
13.7.1 Petri网514
13.7.2 使用Petri网的SBP应用的形式515
13.7.3 分布式系统519
13.7.4 MVC是最后的单词吗519
13.8 小结520
第三部分 XML数据篇521
第14章 数据建模521
14.1 数据建模简介521
14.1.1 信息建模522
14.1.2 静态信息模型523
14.1.3 动态建模527
14.1.4 选择动态模型530
14.2 设计XML文档530
14.2.1 用于消息的XML531
14.2.2 用于永久性数据的XML533
14.2.3 一般设计问题534
14.3 编写模式549
14.3.1 模式库550
14.3.2 DTD和Schema能够表示的约束551
14.3.3 命名空间558
14.3.4 元素与类型560
14.3.5 局部声明和定义与全局声明和定义562
14.3.6 解释我们的模式565
14.3.7 小结566
15.1 简介567
15.1.1 数据绑定的概念567
第15章 XML数据绑定567
15.1.2 XML数据绑定568
15.1.3 简单的数据绑定概念568
15.1.4 数据对象569
15.1.5 API存在什么问题570
15.1.6 数据绑定框架需求576
15.2 用Castor进行XML数据绑定576
15.2.1 用Castor内置的自省577
15.2.2 使用Castor映射文件582
15.2.3 使用Casotr的源代码生成器592
15.3 使用XSLT进行XML数据绑定604
15.3.1 创建对象模型的可表示视图604
15.3.2 模式转换604
15.4 用XML数据绑定代替对象序列608
15.4.1 跨系统数据共享608
15.4.2 数据可访问性608
15.4.3 执行性能609
15.4.4 另外一些不同点610
15.4.5 结论611
15.5 小结611
15.6 资源612
第16章 查询XML613
16.1 W3C XML查询语言614
16.1.1 需求614
16.1.2 使用案例615
16.1.3 数据模型615
16.1.4 代数学616
16.1.5 XQuery616
16.1.6 查询实例618
16.2 XQuery和XSLT的比较623
16.3 小结624
第17章 案例研究:数据库和XML625
17.1 业务问题625
17.2 提议体系结构626
17.3 分析数据627
17.4 显示一份简历:显示代码630
17.5 插入或更新一份简历:实现编辑的代码634
17.6 查询库:查询代码646
17.7 进一步改进651
17.8 小结652
第四部分 表示篇653
第18章 XML的图形化表示653
18.1 基于XML的图形和动画技术654
18.2 SVG与常见Web图形的区别655
18.3 可缩放矢量图形概述657
18.4 SVG元素概述657
18.5 SVG查看器661
18.6 水平条状图663
18.7 交互式的条状图668
18.8 在SVG中使用CSS674
18.9 用XSLT创建SVG678
18.10 用XSLT创建坚直条状图681
18.11 在XSL-FO中结合SVG688
18.12 生成SVG的一些商业工具690
18.13 小结694
18.14 在线资源694
第19章 VoiceXML695
19.1.3 表示层698
19.1.2 语音层698
19.1.1 硬件层698
19.1 语音应用程序的体系结构698
19.1.4 中间件699
19.1.5 数据层699
19.1.6 语音应用中的请求--响应过程剖析700
19.2 VoiceXML基础701
19.2.1 表单701
19.2.2 菜单704
19.2.4 链接705
19.2.5 事件705
19.2.3 直接对话框和混合自发的比较705
19.2.6 对象706
19.2.7 多文档应用706
19.3 一个实例707
19.4 VoiceXML的局限性708
19.5 其他方案709
19.6 VoiceXML资源709
19.7 小结709
第20章 XSL格式化对象:XSL-FO711
20.1 XSL-FO概述715
20.2 XSL-FO和CSS的比较720
20.3 XSL-FO工具720
20.4 创建简单的XSL-FO文档723
20.4.1 创建简单的包括列表的XSL-FO文档727
20.4.2 创建简单的XSL-FO表格732
20.5 创建简单的XSL-FO发货单735
20.6 使用XSL-FO生成PDF文档740
20.7 在SVG中使用XSL-FO741
20.7.1 使用XSL格式化程序作为XSL-FO的Web浏览器744
20.7.2 展望未来747
20.8 小结748
第五部分 XML元数据篇751
第21章 案例研究:生成一个站点索引751
21.1 什么是站点索引752
21.1.1 索引实例752
21.1.2 词汇表与页面标记设计752
21.1.3 词汇表753
21.1.4 用于索引的页面标记755
21.1.5 索引器和生成器755
21.2 HTML实例757
21.2.1 实例网站757
21.2.2 读取源文档758
21.2.3 词汇表758
21.2.4 生成的索引页面762
21.2.5 索引转化到HTML767
21.3 XML源文档774
21.4 索引生成器组件774
21.4.1 逻辑关系分析775
21.4.2 物理设计775
21.5 运行生成器777
21.5.1 运行词汇表程序777
21.5.2 运行IndexingSpider程序778
21.5.3 运行BrowsableIndex程序780
21.6 发布781
21.7 小结781
第2章 RDF783
22.1 元数据简介783
22.1.1 网页中的元数据785
22.1.2 Dublin Core786
22.2.1 元数据模型790
22.2 RDF:XML元数据标准790
22.2.2 RDF语法795
22.3 小结842
第23章 RDF编码实例和RDDL843
23.1 RDF的应用:注释843
23.1.1 Annotea843
23.1.2 构建注释服务器848
23.2 RDF解析器849
23.2.2 XSLT样式表851
23.2.1 解析器的输出851
23.2.3 事件驱动的RDF解析器855
23.3 RDF DOM或API861
23.4 RDF数据仓库862
23.5 查询元数据存储864
23.5.1 查询RDF数据存储864
23.5.2 使微软索引服务器返回RDF语法866
23.6 结论874
23.7 RDF和XML中的命名空间874
23.7.1 资源目录描述语言875
23.7.2 RDDL实例879
23.8 小结882
第六部分 XML在B2B中的应用883
第24章 SOAP883
24.1 SOAP简介883
24.1.1 SOAP诞生之前884
24.1.2 SOAP消息884
24.1.3 WSDL概述894
24.2.1 将HTTP作为标准同步协议使用896
24.2 SOAP绑定到传输协议896
24.2.2 通过SMTP和MIME的异步通信897
24.2.3 其他传输机制899
24.3 SOAP的普通实现900
24.3.1 Apache SOAP及IBM网络服务工具包900
24.3.2 Microsoft的SOAP工具包、Biztalk服务器以及.NET中的网络服务901
24.3.3 Perl和SOAP::Lite901
24.4.1 服务器端应用的实现902
24.4 通过HTTP的同步SOAP实例902
24.4.2 客户端应用的实现907
24.5 通过SMTP的异步SOAP例子917
24.5.1 发货单服务器--通过SMTP的Microsoft SOAP客户端917
24.5.2 执行服务器--通过SMTP的Apache/IBM Java服务器922
24.6 XML协议927
24.7 小结929
第25章 利用Microsoft BizTalk Server实现B2B931
25.1 B2B商业需求931
25.1.1 数据表示932
25.1.2 消息传递932
25.1.3 业务过程建模933
25.2 一些解决方案934
25.2.1 用XML表示数据934
25.2.2 Internet通信协议934
25.2.3 B2B框架935
25.3.1 数据表示936
25.3 微软BizTalk服务器936
25.3.2 消息服务939
25.3.3 Orchestration和XLANG调度程序943
25.3.4 跟踪946
25.3.5 BizTalk服务器的扩展能力946
25.3.6 消除易混淆的地方948
25.4 XYZ:B2B BizTalk样例949
25.4.1 业务问题949
25.4.2 消息950
25.4.3 映射954
25.4.4 计划956
25.4.5 将计划投入运行968
25.5 小结971
第26章 电子商务集成973
26.1 电子商务简介973
26.2 集成问题和解决方案977
26.2.1 集成购买订单979
26.2.2 模式转换988
26.2.3 转换中的业务规则997
26.2.4 解决方案体系结构999
26.3 实例:提交一个PO(MS XML解析器)1007
26.4 小结1013
第27章 B2B的未来:WSDL和UDDI1015
27.1 简介1015
27.2 WSDL1015
27.2.1 WSDL:理论1016
27.2.2 生成WSDL1017
27.2.3 使用IBM的Java生成WSDL1028
27.2.4 WSDL实践1033
27.2.5 鸡和蛋1038
27.3 UDDI1038
27.3.1 UDDI概念1038
27.3.2 UDDI查询1039
27.3.3 发布到UDDI1044
27.4 小结1051
热门推荐
- 3358168.html
- 1504172.html
- 3489449.html
- 2893454.html
- 1472109.html
- 3548610.html
- 730047.html
- 1392766.html
- 3710744.html
- 3203099.html
- http://www.ickdjs.cc/book_1206208.html
- http://www.ickdjs.cc/book_259068.html
- http://www.ickdjs.cc/book_72078.html
- http://www.ickdjs.cc/book_2838518.html
- http://www.ickdjs.cc/book_3692146.html
- http://www.ickdjs.cc/book_105838.html
- http://www.ickdjs.cc/book_1547001.html
- http://www.ickdjs.cc/book_3635431.html
- http://www.ickdjs.cc/book_3890934.html
- http://www.ickdjs.cc/book_3235487.html