《开发XML解决方案》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Jake Sturm著;莱恩工作室译
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2002
  • ISBN:7301041799
  • 页数:432 页
图书介绍:利用XML、“文档类型定义”(DTD)、“文档对象模型”(DOM)、XML方案和名称空间,以及其他新创的Web开发技术。在构建用MicrosoftInternetExplorer5查看的Web页时,结合使用XML、“扩展样式页语言”(XSL)和“XSL转换”(XSLT)来分离和展示数据。在诸如MicrosoftInternetExplorer5和MicrosoftBizTalkServer2000等这样的产品中使用XML进行数据交换;创建可以在企业内外通过BizTalk进行移动的标准化消息,以及创建可以给商务对商务型电子商务带来便利的XML框架;利用“简单对象访问协议”(SOAP)开放式消息传递协议通过防水墙在不同的平台间调用方法;构建可伸缩的、与WindowsDNA兼容的系统,以使公司能够对归急情况做出反应、消除纸张办公、捕获顾客反馈信息,以及实现与商务伙伴的交流等。

第一部分 介绍XML 3

第一章 企业内部的XML 3

1.1 知识工人 4

1.2 DNS公司模型 5

1.3 DNS的目标 6

1.3.1 提供可伸缩性 7

1.3.2 启用创建Microsoft Windows DNA系统 8

致谢 11

1.3.3 使Internet使用更方便 11

1.3.4 创建公司备忘录 11

1.3.6 允许自助服务应用程序 12

1.3.7 捕获顾客反馈 12

1.3.8 提供商务伙伴通信 12

1.3.5 消除纸张办公 12

前言 13

1.3.9 对紧急情况做出反应 13

第二章 标记语言 15

2.1 SGML 16

2.2 HTML 17

2.2.1 早期的HTML 17

2.2.2 使用HTML存在的问题 18

2.3.1 XML的目标 21

2.3 XML 21

2.3.2 XML的优点 23

2.4 总结 24

第三章 XML文档的结构 27

3.1 XML文档的基本组成部分 28

3.1.1 元素 29

3.1.2 属性 31

3.1.3 注释 31

3.2.1 逻辑和物理HTML元素 32

3.2 理解HTML的基础知识 32

3.2.2 CSS浏览器和非CSS浏览器 33

3.2.3 XML化HTML代码 34

3.2.4 HTML的特性 35

3.3 构建XML Web文档模板 35

3.3.1 使用XML Notepad 35

3.3.2 head部分 37

3.3.3 body部分 39

3.4 创建帮助平台Web页 45

3.4.1 添加head和body元素值 45

3.4.2 整理 49

3.5 您得到了什么? 49

3.5.1 自动操纵内容 49

3.5.2 解释内容 50

3.5.3 重复使用元素 51

3.6 其他XML查看器 52

3.7 具有良好格式的XML文档的条件 53

3.8 添加XML声明 54

3.9 最终的XML文档 54

3.10 总结 57

第四章 文档类型定义概述 59

4.1 构建DTD 59

4.2 !ELEMENT语句 63

4.2.1 预先定义的内容声明 63

4.2.2 一个或多个元素 64

4.3 !ATTLIST语句 70

4.3.1 属性数据类型 70

4.3.2 默认声明 73

4.4 修订后的DTD 73

4.5 将DTD与XML文档关联起来 76

4.6 总结 81

5.1 实体概述 83

第五章 实体和其他组成部分 83

5.2 内部实体 84

5.2.1 内部常规实体 85

5.2.2 内部参数实体 88

5.2.3 XHTML标准和内部参数实体 90

5.2.4 新建HelpHTM.htm文档 106

5.2.5 参数实体可能存在的问题 106

5.3 外部实体 109

5.3.1 外部解析常规实体 109

5.3.2 外部未解析常规实体 112

5.3.3 外部参数实体 115

5.4 处理顺序 116

5.5 条件部分 117

5.6 总结 118

第六章 XML Namespace、XPath、XPointer和XLink 119

6.1 名称空间 120

6.1.1 名称空间前缀 122

6.1.2 默认的名称空间 123

6.1.3 属性和名称空间 124

6.1.4 在DTD中声明名称空间 125

6.2 XPath 125

6.2.1 位置路径 126

6.2.2 结点类型 127

6.2.3 结点轴 129

6.2.4 XPath的基本模式 132

6.3 XPointer 134

6.4 XLink 135

6.4.1 简单链接 135

6.4.2 扩展链接 137

6.5 总结 137

7.1 简单方案数据类型 139

第七章 XML方案 139

7.1.1 方案数据类型的组成部分 141

7.1.2 创建简单数据类型 143

7.2 复杂数据类型 148

7.2.1 在XML工具中查看方案 148

7.2.2 XHTMLschema.xsd中的重要元素 150

7.2.3 方案DTD 152

7.2.4 schema元素 155

7.2.5 annotation元素 155

7.2.6 complexType元素 156

7.2.7 element元素 158

7.2.8 attribute元素 160

7.2.9 attributeGroup元素 161

7.2.10 group元素 162

7.2.11 具有文档范围的complexType元素 167

7.2.12 面向数据的XML文档方案 170

7.3 名称空间和方案 174

7.3.1 包括同一个targetNamespace中的方案 175

7.3.2 包括来自不同的targetNamespace的方案 177

7.3.3 覆盖数据类型 178

7.4 总结 180

第八章 SOAP 181

8.1 通过分布式系统进行通信 181

8.2 SOAP和请求/响应模式 183

8.3 HTTP报头和SOAP 183

8.3.1 请求报头 183

8.3.2 响应报头 185

8.4 简单的SOAP的有效负荷 185

8.4.1 请求消息的有效负荷 186

8.4.2 使用M-POST发送消息 191

8.4.3 SOAP响应的有效负荷 192

8.4.4 Fault元素 194

8.4.5 SOAP消息的正文内容方案 195

8.5 SOAP编码 197

8.6 总结 198

第九章 BizTalk 199

9.1 BizTalk消息结构 200

9.2 BizTalk文档 202

9.2.1 BizTalk文档报头 202

9.2.2 delivery元素 206

9.2.3 properties元素 208

9.2.4 manifest元素 209

9.2.5 process元素 210

9.2.6 使用多部分MIME 211

9.3 XML Data Reduced方案 213

9.3.1 description元素 215

9.3.2 datatype元素 215

9.3.4 element元素 217

9.3.3 AttributeType元素 217

9.3.5 group元素 218

9.3.6 Schema元素 218

9.3.7 ElementType元素 219

9.4 Northwind Traders BizTalk方案 221

9.5 共享BizTalk方案 225

9.6 是DTD、W3C方案,还是BizTalk方案? 225

9.7 标识方案信息 227

9.8 总结 228

第二部分 XML和Windows DNA 233

第十章 Windows DNA概述 233

10.1 逻辑三层模型 234

10.1.1 用户服务组件 234

10.1.2 商务服务组件 235

10.1.3 数据服务组件 236

10.1.4 连接三个层 237

10.2 物理三层模型 238

10.3 有状态组件和无状态组件 239

10.4 设计分布式系统 240

10.4.1 购买、重用或构建组件 242

10.4.2 定位逻辑组件 243

10.4.3 扩展Windows DNA模型 246

10.5 总结 247

第十一章 XML文档对象模型 249

11.1 Intemet Explorer 5中的XML DOM实现 250

11.1.1 IXMLDOMDocument对象 251

11.1.2 XMLDOMNodes对象 255

11.1.3 XMLDOMNodeList对象 260

11.1.4 XMLDOMNamedNodeMap对象 263

11.1.5 XMLDOMDocumentType对象 265

11.1.6 XMLDOMDocumentFragment对象 267

11.1.7 XMLDOMElement对象 267

11.1.8 XMLDOMAttribute对象 269

11.1.9 XMLDOMEntity对象 270

11.1.10 XMLDOMEntityReference对象 270

11.1.11 XMLDOMNotation对象 271

11.1.12 XMLDOMCharacterData对象 271

11.1.13 XMLDOMText对象 272

11.1.14 XMLDOMCDATASection对象 272

11.1.15 XMLDOMComment对象 272

11.1.16 XMLDOMProcessingInstruction对象 272

11.1.17 XMLDOMImplementation对象 273

11.1.18 XMLDOMParseError对象 274

11.1.19 XTLRuntime对象 277

11.1.20 XMLHTTPRequest对象 277

11.2 使用XML DOM的SOAP应用程序 279

11.3 XML解析程序2.6版和3.0版 285

11.3.1 XMLDOMDocument2、XMLDOMSchemaCache和XMLDOMSelection对象 285

11.4 总结 290

第十二章 使用XSL和CSS进行XML展示 291

12.1 XHTML和CSS 292

12.1.1 CSS文档 292

12.2 使用XSL展示XML文档 293

12.2.1 XSL模式 296

12.2.2 XSL筛选运算符 297

12.2.3 使用XSL转换XML 298

12.2.4 XSL文档元素 299

12.3 XSLT、XPath和XSL Formatting Objects 313

12.3.1 XSLT元素 314

12.3.2 将XSL转换成XSLT 317

12.3.3 XPath函数 320

12.3.4 XSLT函数 322

12.4 XML DOM中支持的XSL和XSLT 323

12.4.1 IXTLRuntime接口 324

12.4.2 XMLDOMXSLTemplate和XMLDOMXSLProcessor对象 327

12.5 使用XSL和XSLT进行程序设计 330

12.5.1 利用XML DOM来使用XSLT和XSL 331

12.6 总结 338

第十三章 创建动态用户服务组件 339

13.1 DHTML 340

13.1.1 HTML对象模型 340

13.1.2 与DHTML对象关联的事件 343

13.1.3 event对象 343

13.1.4 DHTML Behaviors 345

13.2 XML DSO 347

13.2.1 使用XML DSO将HTML元素绑定到XML数据 348

13.3 XML DSO示例 350

13.3.1 XML DSO事件 358

13.4 总结 365

第十四章 商务服务组件 367

14.1 使用HTC创建商务服务组件 368

14.2 经过编译的组件 383

14.3 总结 383

第十五章 数据服务组件和XML 385

15.1 ADO 2.5和XML 386

15.1.1 使用ADO 2.5以XML形式输出数据 386

15.1.2 使用ADO 2.5以XML形式输入数据 391

15.1.3 更改数据 392

15.2 更新数据源 393

15.2.1 使用流 396

15.3 XML SQL Server ISAPI扩展 398

15.3.1 访问SQL Server 399

15.3.2 使用URL来执行查询 401

15.3.3 使用SQL ISAPI扩展来更新数据 404

15.4 XSL ISAPI扩展 406

15.5 总结 408

第十六章 Microsoft BizTalk Server 2000 411

16.1 BizTalk Editor 412

16.1.1 记录和字段 414

16.1.2 Declaration选项卡 415

16.1.3 Reference选项卡 415

16.1.4 Parse选项卡 417

16.1.5 Dictionary选项卡 419

16.2 BizTalk Mapper 419

16.3 BizTalk Management Desk 423

16.3.1 使用BizTalk Management Desk 424

16.3.2 渠道 427

16.3.3 分布列表 428

16.4 提交和接收BizTalk文档 428

16.5 BizTalk Server Administration Console 429

16.6 BizTalk Server跟踪用户接口 431

16.7 总结 432