《XML新网页语言开发手册》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黄中杰,王天利编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302045011
  • 页数:352 页
图书介绍:本书共分11章和4个附录,分别介绍了XML概况、XML的文件结构及基本方法、DTD、使用XSL设计XML样式、以XML作为数据来源、XMLSchema、XML链接模式、XML在Web上的应用、XML文件对象模型、XML在数据层叠的高级应用,以及用XML进行数据交换等内容。

基础篇 4

第1章 XML简介 4

1.1 XML简史 4

1.1.1 什么是标记语言 4

1.1.2 HTML标记语言 5

1.1.3 SGML标准通用标记语言 6

1.1.4 XML扩展标记语言 7

1.1.5 XML将会带来什么 8

1.2 为什么要使用XML 9

1.2.4 XML Schema 10

1.2.3 自行定义XML的数据 10

1.2.2 数据的呈现和处理是分开的 10

1.2.1 扩展性 10

1.2.5 开放式标准 11

1.3 使用XML的好处 13

1.4 XML的未来 14

第2章 XML文件结构及基本语法 18

2.1 XML文件结构 18

2.1.1 逻辑结构 18

2.1.2 实体结构 22

2.2 XML基本语法 25

2.2.1 标记和代码字符数据 25

2.2.2 注释 26

2.2.3 实体参照 27

2.2.4 CDATA文字标记 28

2.2.5 标记 30

2.2.6 中文数据 32

2.3 有效的XML文件与符合规格的XML文件 35

2.3.1 有效 35

2.3.2 符合规格 36

2.3.3 使现存HTML网页符合XML标准规格 40

2.3.4 遵循规则 42

2.3.5 检查XML文件是否有效与符合规格 42

2.4 第1份XML文件 44

2.4.1 XML与数据的关系 44

2.4.2 XML与HTML的关系 44

2.4.3 建立XML文件 44

2.4.5 将XML文件载入网页浏览器 46

2.4.4 储存XML文件 46

入门篇 52

第3章 DTD文件类型定义 52

3.1 什么是DTD 52

3.1.1 为什么要用DTD 52

3.1.2 使用DTD的优点 53

3.2 文件类型声明 54

3.3 DTD的规则 57

3.3.1 有效的DTD 57

3.3.2 DTD类型定义 59

3.3.3 DTD的名称 60

3.3.4 元素的定义 61

3.4 开始构建DTD 64

3.4.1 列出元素 66

3.4.2 列出子元素 67

3.4.3 元素顺序 67

3.4.4 元素选择 68

3.4.5 元素属性 68

3.4.6 IGNORE与INCLUDE 72

3.5 使用内部DTD和外部DTD 73

3.6 DTD的缺陷 78

第4章 使用XSL设计XML样式 80

4.1 样式表的概念 80

4.1.1 样式表的概念 80

4.1.2 什么是XSL 85

4.1.3 CSS与XSL的比较 86

4.2 XML如何使用样式表 87

4.2.1 XML文件使用CSS样式表 88

4.2.2 XML文件使用XSL样式表 89

4.3 开始构建XSL文件 91

4.3.1 XSL声明 91

4.3.2 使用样板 92

4.3.3 从XML文件中取得所需的数据 98

4.3.4 在XSL中建立查询 100

4.3.5 在XSL中使用Script语言 110

4.3.6 XSL的元素 115

4.4 XSL的未来 116

4.3.7 XSL的方法 116

第5章 以XML作为数据来源 120

5.1 XML的数据类型 120

5.1.1 指定数据类型 121

5.1.2 如何使用数据类型 121

5.2 XML的Namescapes语言 125

5.2.1 什么是Namespaces(命名空间) 125

5.2.2 Namespaces语法 126

5.2.3 套用一个以上的命名空间 130

5.2.4 空的命名空间 131

5.3 使用XML数据来源对象 131

5.3.1 单笔检查文件数据 131

5.3.2 批次检查文件数据 134

5.4 联机购书范例 135

5.4.1 文件说明 135

5.4.2 程序说明 145

5.4.3 联机购书 146

第6章 XML Schema 150

6.1 什么是Schema 150

6.1.1 为什么需要Schema 150

6.1.2 纯正的XML文件 150

6.1.3 Schema的有效性 152

6.1.4 XML Schema的特色 152

6.1.5 使用Schema取代DTD 153

6.2 Schema结构语法 156

6.2.1 Schema文件结构 156

6.2.2 元素形式 157

6.2.3 属性类型 161

6.2.4 Schema注释 162

6.2.5 延伸性 163

6.2.6 继承 163

6.2.7 Archetypes(原型) 165

6.2.8 如何在XML文件中引用XML Schema 166

6.3 Schema实作 166

6.3.1 XML文件 166

6.3.2 DTD文件 168

6.3.3 Schema文件 169

6.3.4 XSL文件 173

7.1.1 什么是链接 178

7.1.2 HTML的链接功能 178

第7章 XML链接模式 178

7.1 HTML链接 178

7.1.3 以Anchor(锚)标记链接 179

7.1.4 以LINK标记链接外部文 179

7.2 XML的链接机制Xlink 180

7.2.1 什么是XLink 180

7.2.2 XML简易链接 181

7.2.3 XML延伸链接 186

7.3 XPointer指针语法 192

8.1.1 由XML到HTML 202

8.1 Script与XML 202

第8章 XML在web上的应用 202

高级篇 202

8.1.2 在网页中显示XML数据 205

8.1.3 浏览XML文件的树状结构 207

8.1.4 Script的错误处理 212

8.1.5 使用Script的优点 212

8.2 DHTML与XML 213

8.2.1 从XML取得DHTML树状菜单中的信息 213

8.2.2 以XML建立动态DHTML下拉菜单 221

8.3 ASP与XML 229

8.4 用XML设计全球化与地方化的Web网站 233

8.4.1 字符编码 233

8.4.2 设计全球化与地方化网站 234

8.4.3 程序代码与内容分离 236

第9章 XML文件对象模型 240

9.1 什么是DOM 240

9.1.1 如何使用XML DOM 240

9.1.2 如何载入文件 242

9.1.3 读取XML文件数据 245

9.1.4 如何浏览文件 245

9.2 DOM的文件结构 247

9.2.1 DOM的3大部分 247

9.2.2 DOM的组成 247

9.2.3 DOM的树状结构 248

9.3 使用DOM建立XML文件 249

9.2.6 编写程序 249

9.2.5 DOM的版本 249

9.2.4 DOM的基本对象 249

9.4 SAX入门 252

第10章 XML在数据层次的高级应用 258

10.1 以XSL Patterns查询数据 258

10.1.1 什么是XSL Patterns 258

10.1.2 使用XSL Patterns的好处 259

10.1.3 XSL Patterns语法 263

10.1.4 XSL Patterns的对象模型 275

10.2 XML在SQL Server 2000中的应用 276

10.2.1 通过HTTP直接存取——以URL的方式查询 277

10.2.2 XML查询 279

10.2.3 XML View 281

10.2.4 对象语法 283

10.2.5 XML与ADO 283

第11章 以XML进行数据交换 290

11.1 XMLHTTP链接 290

11.1.1 什么是XMLHTTP链接 290

11.1.2 使用XMLHTTP的好处 293

11.1.3 XMLHTTP对象 293

11.1.4 XMLHTTP的兼容性问题 294

11.1.5 XMLHTTP与VBA的应用 295

11.2 XML-RPC协议 296

11.2.1 什么是XML-RPC 296

11.2.2 XML-RPC实作 298

11.3.2 以HTTP作一个更好的RPC 301

11.3 SOAP技术 301

11.3.1 什么是SOAP 301

11.3.3 以XML作为更好的网络数据表达方式 303

11.3.4 HTTP+XML=SOAP 304

11.3.5 SOAP的核心 305

11.3.6 SOAP数据类型 307

11.3.7 独立元素 310

11.3.8 SOAP实作 311

11.3.9 错误处理 313

11.3.10 SOAP的奥秘 315

附录 319

附录A XML对象模型 319

A.1 Document对象 320

A.1.1 Document对象属性 321

A.1.2 Document对象方法 326

A.1.3 Document对象的事件 330

A.2 节点对象 331

A.2.1 节点对象的属性 331

A.2.2 节点对象的方法 333

A.3 nodeList对象 334

A.3.1 nodeList对象的属性 334

A.3.2 nodeList对象的方法 334

A.4 parseError对象 335

附录B 基本数据类型 337

附录C CSS1属性 341

附录D CSS2属性 347