《XML编程技术大全》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:(美)H.M.Deitel,(美)P.J.Deitel等著;康博译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900637656
  • 页数:784 页
图书介绍:本书首先介绍如何使用HTML编程方式创建Web站点,再用XML快速建立这些程序,以研究XML的基础知识,及XML与HTML的区别,再介绍XML相关的一些技术和应用,并用这些技术对几个案例进行了研究。

1.1 导论 1

1.2 World Wide Web协会 1

第1章 Internet和World Wide Web简介 1

1.3 Internet的简史 2

1.4 World Wide Web简史 3

1.5 展望计算机世界 3

1.6 SGML简史 4

1.7 XML和本书 5

1.8 各章简介 7

1.9 W3C XML 资源 14

1.10 Internet和World Wide Web资源 14

1.12 自测练习答案 15

1.11 自测练习 15

1.13 练习 16

第2章 超文本标记语言HTML4简介:第1部分 17

2.1 导论 17

2.2 标记语言 17

2.3 编辑HTML 18

2.4 常用元素 18

2.5 标题 21

2.6 链接 22

2.7 图像 25

2.8 特定的字符和更多的换行符 28

2.9 未排序的列表 30

2.10 嵌套排序列表 32

2.11 Internet和World Wide Web资源 34

2.12 自测练习 35

2.13 自测练习答案 35

2.14 练习 36

第3章 超文本标记语言HTML4:第2部分 37

3.1 导论 37

3.2 HTML的基本表格 37

3.3 在HTML表格和格式之间建立联系 39

3.4 HTML基本窗体 42

3.5 更复杂的HTML窗体 45

3.6 内部链接 52

3.7 创建和使用图像映像 55

3.8 <meta>标记符 57

3.9 frameset元素 59

3.10 嵌套的帧集 61

3.11 Internet和World Wide Web资源 63

3.12 自测练习 64

3.13 自测练习答案 64

3.14 练习 64

第4章 级联样式表 66

4.1 导论 66

4.2 内嵌样式 66

4.3 使用style元素创建样式表 67

4.4 冲突的样式 70

4.5 链接外部的样式表 73

4.6 放置元素 76

4.7 背景 79

4.8 元素尺寸 81

4.9 文本流和框模型 83

4.10 用户样式表 89

4.11 Internet和World Wide Web资源 91

4.12 自测练习 91

4.13 自测练习答案 92

4.14 练习 92

5.2 XML标记简介 93

5.1 导论 93

第5章 使用XML创建标记 93

5.3 分析程序和格式正确的XML文档 94

5.4 使用msxml分析XML文档 95

5.5 字符 96

5.5.1 字符集 96

5.5.2 字符和标记 96

5.5.3 空格、实体引用和内置的实体 97

5.5.4 在XML文档中使用Unicode 97

5.6 标记 99

5.7 CDATA部分 103

5.8 XML名称空间 105

5.9 案例研究:每日规划应用程序 107

5.10 Internet和World Wide Web资源 108

5.11 自测练习 110

5.12 自测练习答案 110

5.13 练习 111

第6章 文档类型定义(DTD) 113

6.1 导论 113

6.2 分析程序,格式规范而有效的XML文档 113

6.3 文档类型声明 114

6.4 元素类型声明 114

6.4.1 序列、竖杠字符和发生指示器 116

6.4.2 EMPTY、混合的内容和ANY 120

6.5 属性声明 122

6.6 属性类型 124

6.6.1 标志属性类型(ID、IDREF、ENTITY、NMTOKEN) 124

6.6.2 枚举属性类型 129

6.7 条件语句 129

6.8 白空格字符 131

6.9 案例研究:为每日规划应用程序编写一个DTD 134

6.10 Internet和World Wide Web资源 134

6.11 自测练习 135

6.12 自测练习答案 136

6.13 练习 136

第7章 Schemas 139

7.1 导论 139

7.3 Microsoft XML Schema:描述元素 140

7.2 Schemas和DTD 140

7.4 Microsoft XML Schema:描述属性 146

7.5 Microsoft XML Schema:数据类型 149

7.6 W3C XML Schema 154

7.7 案例研究:为每日规划应用程序编写一个Microsoft XML Schema 157

7.8 Internet和World Wide Web资源 159

7.9 自测练习 160

7.10 自测练习答案 160

7.11 练习 161

第8章 文档对象模型(DOM) 163

8.1 导论 163

8.3 DOM和JavaScript 164

8.2 DOM实施方案 164

8.4 安装 168

8.5 DOM组件 169

8.6 创建节点 178

8.7 转换DOM 182

8.8 案例研究:修改每日规划应用程序,以使用DOM 186

8.9 Internet和World Wide Web资源 198

8.10 自测练习 198

8.11 自测练习答案 199

8.12 练习 199

9.2 DOM和SAX 201

9.1 导论 201

第9章 Simple API for XML(SAX) 201

9.3 基于SAX的分析程序 202

9.4 安装 202

9.5 事件 202

9.6 实例:树图 203

9.7 案例研究:使用SAX处理每日规划应用程序 213

9.8 SAX2.0 223

9.9 Internet和World Wide Web资源 228

9.10 自测练习 228

9.11 自测练习答案 229

9.12 练习 229

10.1 导论 231

第10章 案例研究:XmlMessenger程序 231

10.2 安装 232

10.3 概述:XmlMessenger的服务器端 232

10.4 执行:XmlMessenger的服务器端 234

10.5 概述:XmlMessenger的客户端 245

10.6 执行:XmlMessenger的客户端 247

10.7 自测练习 264

10.8 自测练习答案 264

10.9 练习 264

第11章 XML Path Language(XPath) 265

11.1 导论 265

11.2 节点 265

11.3.1 轴心 270

11.3 定位路径 270

11.3.2 节点测试 271

11.3.3 使用轴心和节点测试定位路径 272

11.4 节点集的运算符和函数 275

11.5 Intermet和World Wide Web资源 278

11.6 自测练习 278

11.7 自测练习答案 279

11.8 练习 279

第12章 XSL:扩展样式表语言转换 283

12.1 导论 283

12.2 安装 283

12.3 模板 284

12.4 创建元素和属性 286

12.5 迭代和排序 290

12.6 条件的处理 294

12.7 拷贝节点 297

12.8 合并样式表 299

12.9 变量 304

12.10 案例研究:XSLT和XPath 305

12.11 Internet和World Wide Web资源 311

12.12 自测练习 312

12.13 自测练习答案 313

12.14 练习 313

13.1 导论 316

第13章 XSL:扩展样式表语言格式化对象 316

13.2 安装 317

13.3 XSL格式化对象文档的示例 317

13.4 列表 327

13.5 Internet和World Wide Web资源 331

13.6 自测练习 331

13.7 自测练习答案 332

13.8 练习 332

第14章 XLink、XPoirter、Xlnclude和XBase 334

14.1 导论 334

14.2 XML LinkingLanguage(XLink) 334

14.2.1 简单链接 335

14.2.2 扩展链接 338

14.3 XLink和DTD 344

14.4 XML Pointer Language(XPointer) 349

14.5 XML Inclusions(XInclude) 349

14.6 XML Base(XBase) 350

14.7 Internet和World Wide Web资源 351

14.8 自测练习 351

14.9 自测练习答案 352

14.10 练习 352

第15章 案例研究:信息论坛和Active Server Pages 353

15.1 导论 353

15.2 安装和信息论坛文档 353

15.3 论坛导航 354

15.4 添加论坛 358

15.5 论坛XML文档 364

15.6 传送信息 369

15.7 其他HTML 文档 372

15.8 Internet和World Wide Web资源 374

15.9 自测练习 375

15.10 自测练习答案 375

15.11 练习 375

第16章 在服务器端进行Java编程 376

16.1 导论 376

16.2 Cocoon 376

16.3 Extensible Server Pages(XSP) 380

16.4 案例研究:无线在线书店 387

16.5 Jakarta Tomcat的安装 390

16.6 WAP和WML:客户端文档 391

16.7 Java Servlets 397

16.8 Internet和World Wide Web资源 440

16.9 自测练习 440

16.10 自测练习答案 441

16.11 练习 441

第17章 Perl和XML:基于Web的消息论坛应用程序 442

17.1 导论 442

17.2 Perl和XML 442

17.3 安装 442

17.4 用XML::Parser显示论坛 444

17.5 用XML::DOM添加论坛和消息 447

17.6 非XSL浏览器的替代品 453

17.7 Internet和World Wide Web资源 458

17.8 自测练习 459

17.9 自测练习答案 459

17.10 练习 459

第18章 可访问性 460

18.1 导论 460

18.2 为多媒体内容提供替代内容 460

18.3 考虑结构,提高可读性 463

18.4 HTML表格的可访问性 464

18.5 HTML帧的可访问性 467

18.7 使用VoiceXML进行语音同步和识别 468

18.6 XML的可访问性 468

18.8 JAWS for Windows 476

18.9 其他可访问性工具 477

18.10 Internet和World Wide Web资源 478

18.11 自测练习 479

18.12 自测练习答案 480

18.13 练习 480

第19章 XHTML和XForms 482

19.1 导论 482

19.2 XHTML 482

19.3 XForms 488

19.5 Internet和World Wide Web资源 489

19.4 Extended Forms Architecture(XFA) 489

19.6 自测练习 490

19.7 自测练习答案 491

19.8 练习 491

第20章 定制的标记语言:第1部分 492

20.1 导论 492

20.2 数学标记语言(MathML) 492

20.3 OpenMath 494

20.4 化学标记语言(CML) 495

20.5 无线标记语言(WML) 499

20.6 地理标记语言(GML) 502

20.7 同步多媒体集成语言(SMIL) 504

20.8 可扩展矢量图像(SVG) 507

20.9 Bean Markup Language(BML) 512

20.10 可扩展3D语言(X3D) 520

20.11 Internet和World Wide Web资源 524

20.12 自测练习 525

20.13 自测练习的答案 525

20.14 练习 526

第21章 定制的标记语言:第2部分 527

21.1 导论 527

21.2 可扩展业务报表语言(XBRL) 527

21.3 银行网络付款系统(BIPS) 531

21.5 Visa XML Invoice Specification 532

21.4 电子商务XML(ebXML) 532

21.6 Commerce XML(cXML) 533

21.7 LegalXML 538

21.8 NewsML 539

21.9 Open eBook Publication Structure 540

21.10 可扩展的用户接口语言(XUL) 540

21.11 Internet和World Wide Web资源 541

21.12 自测练习 541

21.13 自测练习答案 542

21.14 练习 542

22.1 导论 543

22.2 XML Query Language(XML Query) 543

第22章 XML技术和应用 543

22.3 目录服务标记语言(DSML) 544

22.4 资源定义框架(Resource Definition Framework)(RDF) 544

22.5 XML Topic Maps(XTM) 549

22.6 Virtual HyperGlossary(VHG) 554

22.7 频道定义格式(Channel Definition Format)(CDF) 554

22.8 Information and Content Exchange(ICE)协议 557

22.9 Rich Site Summary(RSS) 557

22.10 Platform for Privacy Preferences(P3P) 558

22.11 Blocks Extensible Exchange Protocol(BXXP) 559

22.12 XML数字签名 560

22.13 Extensible Rights Markup Language(XRML) 560

22.14 XML Metadata Interchange(XMI) 561

22.17 自测练习 562

22.16 XAML 562

22.15 W3C的XML协议 562

22.18 自测练习答案 563

22.19 练习 563

第23章 简单的对象访问协议(SOAP)和Microsoft BizTalkTM 564

23.1 导论 564

23.2 简单对象访问协议(SOAP) 564

23.3 Microsoft BizTalk 570

23.3.1 BizTalk Framework 570

23.3.2 BizTalk Server 570

23.3.3 BizTalk Schema Library 572

23.3.4 Microsoft BizTalk Server 2000 572

23.4 Internet和World Wide Web资源 572

23.7 练习 573

23.5 自测练习 573

23.6 自测练习答案 573

第24章 介绍VBScript 575

24.1 导论 575

24.2 运算符 575

24.3 数据类型和控制结构 577

24.4 VBScript函数 581

24.5 VBScript的例子程序 586

24.6 数组 592

24.7 字符串的操作 596

24.8 Internet和World Wide Web资源 600

25.2 Active Server Pages的工作原理 601

第25章 介绍 Active Server Pages(ASP) 601

25.1 导论 601

25.3 客户端脚本和服务器端脚本 602

25.4 使用Personal Web Server和Internet Information Server 603

25.5 Active Server Page对象 604

25.6 一个简单的ASP例子 604

25.7 服务器端的ActiveX组件 606

25.8 文件系统对象 610

25.9 会话跟踪和Cookies 619

25.10 数据库、SQL、Microsoft UDA和ADO 629

25.11 从Active Server Page访问数据库 633

25.12 Internet和World Wide Web资源 641

26.1 导论 643

第26章 介绍Perl编程 643

26.2 Perl 644

26.3 串处理和常用的表达式 649

26.4 查看客户机/服务器环境变量 653

26.5 窗体处理和业务逻辑 656

26.6 Server-Side Includes 661

26.7 验证用户名和密码 665

26.8 使用ODBC连接数据库 670

26.9 Cookies和Perl 674

26.10 Internet和World Wide Web资源 678

27.1 导论 680

第27章 介绍Java2编程简介 680

27.2 Java关键字、基础数据类型和类库 681

27.3 命令行Java应用程序 684

27.3.1 在命令行上打印一行文本 684

27.3.2 在命令行应用程序中使用对话框 687

27.3.3 另一个Java应用程序:整数相加 690

27.4 数组 694

27.5 类Vector 700

27.6 图形用户界面:JFrames和处理事件的窗口型应用程序 701

27.7 图形用户界面:事件处理和内部类 707

27.8 图形用户界面:杂项组件 716

27.8.1 类JComboBox 716

27.8.2 JList 718

27.9 图形用户界面:布局管理器 721

27.9.1 BorderLayout 721

27.9.2 GridLayout 725

27.10 图形用户界面:定制部件和引入图形 727

27.11 多线程 731

27.11.1 类Thread:线程方法概述 731

27.11.2 线程状态:线程的生命周期 732

27.11.3 线程优先级和线程调度 733

27.11.4 在应用程序中创建线程 735

27.12 插口和流的联网 737

27.12.1 建立一个简单的服务器(使用流插口) 738

27.12.2 建立一个简单的客户(使用流插口) 739

27.12.3 客户/服务器与流插口链接的交互 740

27.13 使用服务程序提高Web服务器 749

27.13.1 服务程序技术概述 750

27.13.2 Servlet API 750

27.13.3 类HttpServlet 751

27.13.4 HttpServletRequest接口 752

27.13.5 HttpServletResponse接口 752

27.13.6 多级客户/服务器应用程序和服务程序 753

27.14 Internet和World Wide Web资源 758

附录A HTML特定字符 761

附录B HTML颜色 762

附录C ASCII字符集 765

附录D 运算符的优先级 766

附录E 数字系统 773

E.1 导论 773

E.2 把二进制数换算为八进制数和十六进制数 776

E.3 把八进制数和十六进制数换算为二进制数 777

E.4 把二进制数、八进制数或十六进制数换算为十进制数 777

E.5 把十进制数换算为二进制数、八进制数和十六进制数 778

E.6 负的二进制数:2次取反 779

E.7 自测练习 780

E.8 自测练习答案 781

E.9 练习 783

本书附带光盘内容 784