《XML 3.0技术内幕》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:微软公司,东方人华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302046204
  • 页数:614 页
图书介绍:本书介绍了XML的基本原理、XML语法和规范以及使用XML文档对象模型的信息,并为Script、VisualBasic和C/C++开发人员提供了大量的XML文档模型的参考范例。

第I部分 XML开发者指南 1

第1章 XML简介 3

1.1 XML语法 3

1.2 XML语义 4

1.3 XML格式的优点 4

1.4 创建一个简单的XML文档 5

1.4.1 定义基本元素 5

1.4.2 精炼元素 6

1.5 在Internet Explorer中显示文件 7

2.1 文档图 9

第2章 XML基本原理 9

2.1.1 元素 10

2.1.2 序言 11

2.1.3 XML声明 12

2.1.4 处理指令 13

2.1.5 DOCTYPE声明 14

2.1.6 注释 15

2.1.7 文本内容 15

2.1.8 字符和实体引用 15

2.1.9 字符编码、XML和MSXML 16

2.1.10 CDATA节 17

2.1.11 属性 18

2.1.12 空白符 19

2.2 使用HTML与XML 21

2.2.1 转换和查询XML 22

2.2.2 格式编排XML文档 22

2.2.3 扩充HTML 23

2.2.4 解析器和解析器类型 23

2.3 在文档中使用名称空间 25

2.3.1 名称空间的前提 25

2.3.2 声明名称空间 26

2.3.3 名称空间范围 28

第3章 XML DOM用户指南 31

3.1 DOM简介 31

3.1.2 将文档模拟为节点树 32

3.1.1 DOM和MSXML 32

3.1.3 操作DOM 34

3.1.4 其他的MSXML特性 39

3.2 使用XML文档部分 39

3.2.1 文档 40

3.2.2 元素 40

3.2.3 属性 41

3.2.4 文本节点 42

3.2.5 CDATA节 43

3.2.6 处理指令 43

3.2.8 实体引用 44

3.2.7 注释 44

3.2.9 文档段 45

3.2.10 文档类型 45

3.2.11 名称空间 45

3.3 使用DOMDocument 46

3.3.1 创建DOMDocument对象 46

3.3.2 装载和存储XML 46

3.3.3 获得和设置解析标记 48

3.3.4 收集文档信息 48

3.3.5 访问文档树 49

3.4 创建新节点 51

3.4.1 收集有关节点的信息 52

3.4.2 获得和设置节点内的数据 53

3.4.3 导航树(TREE) 54

3.4.4 操纵节点的子代 55

3.4.5 转换节点 56

3.5 使用IXMLDOMNodeList 57

3.5.1 收集有关节点表的信息 57

3.5.2 浏览节点表 57

3.6 使用IXMLDOMNamedNodeMap 58

3.6.1 收集指定节点图的有关信息 58

3.6.2 浏览指定的节点图 58

3.7 XML DOM持久性 59

3.6.3 操作指定的节点图 59

3.8 GUID和ProgID信息 60

3.9 以替换方式运行MSXML 3.0 61

3.10 空白符和DOM 63

第4章 在服务器上使用XML 65

4.1 XML控件初始化 65

4.2 选择线程模型 65

4.3 获得XML数据 66

4.3.1 利用DOM创建XML树 67

4.3.2 从文档装载XML 68

4.3.3 直接创建XML文本 68

4.5 存储XML 69

4.4 在用户和服务器之间发送XML 69

4.6 将XML转换为HTML 70

第5章 XML和安全性 71

5.1 XML客户安全性 71

5.1.1 跨域访问数据 71

5.1.2 跨协议访问数据 72

5.1.3 跨区访问数据 72

5.2 XML服务器安全性 72

5.3 XML数据岛 73

6.1.1 内联XML 75

第6章 将XML数据源对象绑定到数据 75

6.1 数据岛 75

6.1.2 XML文档的引用 76

6.1.3 阅读数据岛中的数据 76

6.2 使用XML数据源对象 77

6.2.1 内联XML 77

6.2.2 XML数据源对象使用的事件 78

6.2.3 查看和数据子集 78

6.2.4 $Text文本数据域 79

6.2.5 指定行和列的XML元素和属性的原则 79

6.2.6 使用DTD 80

6.3 其他的数据绑定和XML源 81

第7章 XDR模式开发者指南 83

7.1 XDR模式简介 83

7.1.1 定义XML文档结构 84

7.1.2 XML文档类型定义 84

7.1.3 XML DATA模式和简化XML DATA模式 84

7.1.4 简化XML-DATA模式 85

7.1.5 引用文档中的模式 85

7.2 定义元素和属性 86

7.3 内容模型 87

7.3.1 指定元素的内容模型 87

7.3.2 指定属性的内容模型 92

7.4 数据类型 93

7.5 扩展性 100

7.5.1 引用其他的模式 100

7.5.2 省略前缀 102

7.5.3 多个名称空间 103

7.5.4 开放内容模型 104

7.6 XDR模式和DOM 105

7.7 XDR模式和名称空间 106

7.8 使用内联模式 106

7.9 将XDR模式表示为DTD 108

第Ⅱ部分 参考主题 111

第8章 XML参考 113

8.1 XML DOM对象/接口[C/C++] 115

8.1.1 XML DOM核心对象/接口 115

8.1.2 XML DOM执行对象/接口 116

8.1.3 执行头文件 117

8.2 IXMLDOMAttribute[C/C++] 118

8.3 IXMLDOMCDATASection[C/C++] 123

8.4 IXMLDOMCharacterData[C/C++] 127

8.5 IXMLDOMComment[C/C++] 131

8.6 DOMDocument对象[C/C++] 135

8.7 IXMLDOMDocument2[C/C++] 141

8.8 IXMLDOMDocumentFragment[C/C++] 144

8.9 IXMLDOMDocumentType[C/C++] 149

8.10 IXMLDOMElement[C/C++] 154

8.11 IXMLDOMEntity[C/C++] 158

8.12 IXMLDOMEntityReference[C/C++] 163

8.13 IXMLDOMImplementation[C/C++] 166

8.14 IXMLDOMNamedNodeMap[C/C++] 168

8.15 IXMLDOMNode[C/C++] 171

8.16 IXMLDOMNodeList[C/C++] 175

8.17 IXMLDOMNotation[C/C++] 178

8.18 IXMLDOMParseError[C/C++] 183

8.19 IXMLDOMProcessingInstruction[C/C++] 186

8.20 XMLSchemaCache/IXMLDOMSchemaCollection[C/C++] 191

8.21 IXMLDOMSelection[C/C++] 195

8.22 IXMLDOMText[C/C++] 200

8.23 IXMLHTTPRequest[C/C++] 204

8.24 IXSLProcessor[C/C++] 208

8.25 IXSLTemplate[C/C++] 213

8.26 IXTLRuntime[C/C++] 218

8.27 ServerXMLHTTP/IServerXMLHTTPRequest[C/C++] 221

8.27.1 使用WinHTTP代理配置实用程序 225

8.27.2 ServerXMLHTTP/IServerXMLHTTPRequest成员 228

9.1 async特性 231

第9章 XML DOM特性 231

9.2 attributes特性 232

9.3 baseName特性 235

9.4 childNodes特性 236

9.5 context特性 238

9.6 data特性(IXMLDOMCharacterData) 242

9.7 data特性(IXMLDOMProcessingInstruction) 244

9.8 dataType特性 245

9.9 definition特性 247

9.10 doctype特性 251

9.11 documentElement特性 253

9.12 entities特性 254

9.13 errorCode特性 256

9.14 expr特性 258

9.15 filepos特性 261

9.16 firstChild特性 263

9.17 implementation特性 264

9.18 input特性 266

9.19 lastChild特性 268

9.20 length特性(IXMLDOMCharacterData) 270

9.21 length特性(IXMLDOMNamedNodeMap) 272

9.22 length特性(IXMLDOMNodeList) 274

9.23 length特性(XMLSchemaCache/IXMLSchemaCollection) 275

9.24 line特性 276

9.25 linepos特性 278

9.26 name特性(IXMLDOMAttribute) 279

9.27 name特性(IXMLDOMDocumentType) 281

9.28 namespaces特性 282

9.29 Namespace URI特性(IXMLDOMNode) 283

9.30 namespaceURI特性(XMLSchema Cache/IXMLSchemaCollection) 284

9.31 nextSibling特性 285

9.32 nodeType特性 286

9.33 nodeTypedValue特性 289

9.34 nodeTypeString特性 293

9.35 nodeValue特性 295

9.36 notationName特性 297

9.37 notations特性 299

9.38 ondataavailable特性 300

9.39 onreadystatechange特性(DOMDocument) 301

9.40 onreadystatechange特性(IXMLHTTPRequest) 303

9.41 onreadystatechange特性(ServerXMLHTTP/IServerXMLHTTPRequest) 304

9.42 ontransformnode特性 305

9.43 output特性 307

9.44 ownerDocument特性 309

9.45 ownerTemplate特性 311

9.46 parentNode特性 312

9.47 parsed特性 314

9.48 parseError特性 316

9.49 prefix特性 317

9.50 preserveWhiteSpace特性 318

9.51 previousSibling特性 320

9.52 publicId特性(IXMLDOMEntity) 322

9.53 publicId特性(IXMLDOMNotation) 323

9.54 readyState特性(DOMDocument) 324

9.55 readyState特性(IXMLHTTPRequest) 326

9.56 readyState特性(IXSLProcessor) 328

9.57 readyState特性(ServerXMLHTTP/IServerXMLHTTPRequest) 329

9.58 reason特性 331

9.59 resolveExternals特性 332

9.60 responseBody特性(IXMLHTTPRequest) 333

9.61 responseBody特性(ServerXMLHTTPRequest/IServerXMLHTTPRequest) 334

9.62 responseStream特性(IXMLHTTPRequest) 335

9.63 responseStream特性(ServerXMLHTTP/IServerXMLHTTPRequest) 336

9.64 responseText特性(IXMLHTTPRequest) 337

9.65 responseText特性(ServerXMLHTTP/IServerXMLHTTPRequest) 338

9.66 responseXML特性(IXMLHTTPRequest) 339

9.67 responseXML特性(ServerXMLHTTP/IServerXMLHTTPRequest) 340

9.68 schemas特性 342

9.69 specified特性 345

9.70 srcText特性 347

9.71 startMode特性 348

9.72 startModeURI特性 350

9.73 status特性(IXMLHTTPRequest) 352

9.74 status特性(ServerXMLHTTP/IServerXMLHTTPRequest) 353

9.75 statusText特性(IXMLHTTPRequest) 354

9.76 statusText特性(ServerXMLHTTP/IServerXMLHTTPRequest) 355

9.77 stylesheet特性(IXSLProcessor) 356

9.78 stylesheet特性(IXSLTemplate) 357

9.79 systemId特性(IXMLDOMEntity) 359

9.80 systemId特性(IXMLDOMNotation) 360

9.81 tagName特性 361

9.82 target特性 363

9.83 text特性 364

9.84 url特性(DOMDocument) 366

9.85 url特性(IXMLDOMParseError) 368

9.86 validateOnParse特性 369

9.87 value特性 370

9.88 xml特性 371

第10章 XML DOM方法 375

10.1 abort方法(DOMDocument) 375

10.2 abort方法(IXMLHTTPRequest) 376

10.3 abort方法(ServerXMLHTTP/IServerXMLHTTPRequest) 377

10.4 absoluteChildNumber方法 378

10.5 add方法 379

10.6 addCollection方法 385

10.7 addObject方法 388

10.8 addParameter方法 390

10.9 ancestorChildNumber方法 395

10.10 appendChild方法 396

10.11 appendData方法 398

10.12 childNumber方法 400

10.13 clone方法 401

10.14 cloneNode方法 402

10.15 createAttribute方法 404

10.16 createCDATASection方法 406

10.17 createComment方法 408

10.18 createDocumentFragment方法 410

10.19 createElement方法 412

10.20 createEntityReference方法 414

10.21 createNode方法 416

10.22 createProcessingInstruction方法 419

10.23 createProcessor方法 421

10.24 createTextNode方法 423

10.25 deleteData方法 425

10.26 formatDate方法 426

10.27 formatIndex方法 430

10.28 formatNumber方法 432

10.29 formatTime方法 434

10.30 getAllResponseHeaders方法(IXMLHTTPRequest) 437

10.31 getAllResponseHeaders方法(ServerXMLHTTP/IServerXMLHTTPRequest) 439

10.32 getAttribute方法 440

10.33 getAttributeNode方法 443

10.34 getElementsByTagName方法(DOMDocument) 445

10.35 getElementsByTagName方法(IXMLDOMElement) 448

10.36 GetNampedItem方法 451

10.37 getOption方法(ServerXMLHTTP/IServerXMLHTTPRequest) 454

10.38 getProperty方法(IXMLDOMDocument2) 455

10.39 getProperty方法(IXMLDOMSelection) 456

10.40 getQualifiedItem方法 458

10.41 getResponseHeader方法(IXMLHTTPRequest) 461

10.42 getResponseHeader方法(ServerXMLHTTP/IServerXMLHTTPRequest) 463

10.43 hasChildNodes方法 464

10.44 hasFeature方法 466

10.45 insertBefore方法 468

10.46 insertData方法 473

10.47 item方法(IXMLDOMNamedNodeMap) 475

10.48 item方法(IXMLDOMNodeList) 477

10.49 load方法 479

10.50 loadXML方法 480

10.51 matches方法 482

10.52 nextNode方法(IXMLDOMNamedNodeMap) 484

10.53 nextNode方法(IXMLDOMNodeList) 485

10.54 NodeFromID方法 487

10.55 normalize方法 488

10.56 open方法(IXMLHTTPRequest) 490

10.57 open方法(ServerXMLHTTP/IServerXMLHTTPRequest) 493

10.58 peekNode方法 494

10.59 remove方法 496

10.60 removeAll方法 497

10.61 removeAttribute方法 498

10.62 removeAttributeNode方法 500

10.63 removeChild方法 502

10.64 removeNamedItem方法 504

10.65 removeNext方法 506

10.66 removeQualifiedItem方法 508

10.67 reset方法(IXMLDOMNodeList) 510

10.68 reset方法(IXSLProcessor) 512

10.69 save方法 513

10.70 selectNodes方法 516

10.71 selectSingleNode方法 518

10.72 send方法(IXMLHTTPRequest) 520

10.73 send方法(ServerXMLHTTP/IServerXMLHTTPRequest) 522

10.74 setAttribute方法 524

10.75 setAttributeNode方法 525

10.76 setNamedItem方法 527

10.77 setOption方法 530

10.78 setProperty方法 531

10.79 setRequestHeader方法(IXMLHTTPRequest) 534

10.80 setRequestHeader方法(ServerXMLHTTP/IServerXMLHTTPRequest) 537

10.81 setStartMode方法 538

10.82 setTimeouts方法 540

10.83 splitText方法 542

10.84 substringData方法 545

10.85 transform方法 547

10.86 transformNode方法 549

10.87 transformNodeToObject方法 551

10.88 uniqueID方法 555

10.89 validate方法 556

10.90 waitForResponse方法 559

第11章 XML DOM事件 563

11.1 onreadystatechange事件 563

11.2 ontransformNode事件 568

11.3 XML DOM列举常量 570

第12章 XML模式参考 573

12.1 XML模式元素 574

12.1.1 attribute元素 575

12.1.2 AttributeType元素 575

12.1.3 datatype元素 577

12.1.4 description元素 578

12.2 element元素 578

12.2.1 ElementType元素 580

12.2.2 group元素 583

12.2.3 schema元素 585

第13章 XML数据类型参考 587

13.1 XML数据类型 587

13.2 基本的XML数据类型 589

13.3 支持的数据类型变换 589

13.4 XML错误信息 591

13.4.1 IXMLParseError错误信息 591

13.4.2 XML DOM错误信息 598

13.4.3 XSLT错误信息 599

13.4.4 XQL错误信息 600

13.4.5 MIMETYPE阅读器错误信息 601

XML术语表 603