《XML速成教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Charles Ashbacher著;启丁编译组译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111092813
  • 页数:308 页
图书介绍:本书内容包括:在HTML文件中显示XML数据,定义XML模式和导入文档,通过HTML和XML操作数据库,使用XSL来定义你的XML文档的布局等。

第一部分 基础 1

第1学时 XML入门 1

1.1 标记语言的历史 1

1.2 格式正确的XML文档 3

1.3 XML作为元语言 4

1.4 你的第一个XML程序 4

1.5 XML的自说明方面 7

1.6 XML的影响 8

1.7 课时小结 9

1.8 专家答疑 9

1.9 课外作业 9

1.9.1 思考题 9

1.9.2 解答 9

1.9.3 练习题 9

第2学时 使用HTML文件显示XML文件中的数据 11

2.1 动态更新HTML标签的内容 11

2.2 使用HTML文件显示XML文件中的数据 12

2.2.1 介绍ActiveX控件 13

2.2.2 显示XML数据的编程例子 13

2.2.3 把组件添加到XML文件中 16

2.3 从多个XML文件导入数据 17

2.4 课时小结 19

2.5 专家答疑 19

2.6 课外作业 20

2.6.1 思考题 20

2.6.2 解答 20

2.6.3 练习题 21

第3学时 对象和XML 22

3.1 对象和XML之间的关系 22

3.2 创建HTML文件的层次树 24

3.3 节点和节点列表对象 25

3.4 创建XML文件的通用数据提取器 26

3.5 错误处理 28

3.6 课时小结 30

3.7 专家答疑 30

3.8 课外作业 30

3.8.1 思考题 30

3.8.2 解答 31

3.8.3 练习题 31

第4学时 XML数据岛 32

4.1 XML数据岛的基础 32

4.1.1 使用XML数据岛中的联机代码 32

4.1.2 把文件导入XML数据岛 35

4.1.3 把多个文件导入XML数据岛 36

4.2 使用XML数据岛来更新节点的内容 40

4.3 使用XML数据岛来读取存储消息的文件 44

4.4 课时小结 47

4.5 专家答疑 48

4.6 课外作业 48

4.6.1 思考题 48

4.6.2 解答 48

4.6.3 练习题 48

第5学时 文档类型定义 50

5.1 预定义实体 50

5.2 可解析实体和不可解析实体 52

5.3 文档类型定义 53

5.3.1 把可解析实体放置在DTD中 54

5.3.2 把不可解析实体放置在DTD中 55

5.3.3 确认DTD 56

5.3.4 限定DTD中的数据组件 57

5.4 把DTD分离成外部文件 59

5.5 xmldom对象的DTD相关属性 61

5.6 专家答疑 64

5.7 课外作业 64

5.7.1 思考题 64

5.7.2 解答 64

5.7.3 练习题 65

第二部分 超越基础 67

第6学时 属性列表和编写正确的DTD 67

6.1 属性列表 67

6.2 外部实体 73

6.3 处理指令 75

6.4 课时小结 75

6.5 专家答疑 75

6.6 课外作业 75

6.6.1 思考题 75

6.6.2 解答 76

6.6.3 练习题 76

第7学时 XML中的数据分类 77

7.1 XML中的数据类型介绍 77

7.2 修改节点的数据类型 83

7.3 错误处理 86

7.4 从错误中恢复 89

7.5 课时小结 90

7.6 专家答疑 90

7.7 课外作业 90

7.7.1 思考题 90

7.7.2 解答 91

7.7.3 练习题 91

第8学时 逐步读取节点树并添加和替换节点 92

8.1 逐步读取节点树 92

8.2 添加节点到树中 96

8.3 替换树中的节点 103

8.4 课时小结 105

8.5 专家答疑 106

8.6 课外作业 106

8.6.1 思考题 106

8.6.2 解答 106

8.6.3 练习题 107

第9学时 数据库和XML 108

9.1 你的基本数据记录的定义 108

9.2 读取Catalog数据库中的<BOOK>节点 114

9.3 使用按钮单击来移动通过<Catalog>数据库 117

9.4 课时小结 127

9.5 专家答疑 127

9.6 课外作业 127

9.6.1 思考题 127

9.6.2 解答 128

9.6.3 练习题 128

第10学时 使用XML数据源对象 129

10.1 数据源对象 129

10.2 读取有多层节点的数据 134

10.3 课时小结 141

10.4 专家答疑 141

10.5 课外作业 141

10.5.1 思考题 141

10.5.2 解答 142

10.5.3 练习题 142

第三部分 可扩展的样式表语言:创建样式表和访问数据库的方法 143

第11学时 介绍可扩展样式表语言(XSL) 143

11.1 级联样式表 143

11.2 XML名称空间 146

11.3 XSL名称空间 148

11.4 在Web开发中XSL模板和样式的作用 152

11.5 课时小结 152

11.6 专家答疑 152

11.7 课外作业 152

11.7.1 思考题 152

11.7.2 解答 153

11.7.3 练习题 153

第12学时 使用XSL模板从XML文件中读取数据 154

12.1 把XSL模板从HTML文件中分离 154

12.2 编程例子 154

12.2.1 XML文件 154

12.2.2 XSL模板 156

12.2.3 HTML文件 157

12.3 改变数据读取的顺序 160

12.4 添加模板来读取不在〈Author〉或<Publisher>节点中的数据 162

12.5 使用单独的文件的优点 164

12.6 课时小结 164

12.7 专家答疑 164

12.8 课外作业 164

12.8.1 思考题 164

12.8.2 解答 165

12.8.3 练习题 165

第13学时 使用多个XSL模板从多个XML文件中读取数据 166

13.1 操作两个数据库 166

13.2 操作由XSL模板创建的节点 171

13.3 交叉引用两个数据库 172

13.4 课时小结 175

13.5 专家答疑 175

13.6 课外作业 176

13.6.1 思考题 176

13.6.2 解答 176

13.6.3 练习题 177

第14学时 使用XSL模板执行基本的数据库查询 178

14.1 使用XSL模板中的选项来创建可选择的数据提取 178

14.2 排序数据 178

14.3 筛选数据 181

14.3.1 使用比较运算符进行筛选 181

14.3.2 根据XML属性进行筛选 182

14.4 课时小结 185

14.5 专家答疑 185

14.6 课外作业 185

14.6.1 思考题 185

14.6.2 解答 186

14.6.3 练习题 186

第15学时 使用条件XSL语句和嵌入脚本代码来执行数据库查询 187

15.1 XSL元素 187

15.2 xsl∶if元素 188

15.2.1 读取Catalog数据库并提取具有BestSeller属性的Book记录的xsl∶if例子 188

15.2.2 只选择BestSeller属性有特殊值的记录的xsl∶if例子 190

15.2.3 在XSL文件中使用多个xsl∶if元素 191

15.3 xsl∶choose、xsl∶when和xsl∶otherwise元素 192

15.3.1 xsl∶choose和xsl∶when例子 192

15.3.2 xsl∶otherwise例子 196

15.4 xsl∶eval元素 197

15.4.1 xsl∶eval元素的例子 197

15.4.2 使用JavaScript函数的xsl∶eval例子 199

15.5 课时小结 201

15.6 专家答疑 201

15.7 课外作业 201

15.7.1 思考题 201

15.7.2 解答 202

15.7.3 练习题 202

第16学时 使用XSL选择和布尔运算符来执行数据库查询 203

16.1 xsl∶commet元素 203

16.2 XSL选择运算符 205

16.3 ALL运算符 210

16.4 XSL布尔运算符 212

16.5 课时小结 214

16.6 专家答疑 214

16.7 课外作业 215

16.7.1 思考题 215

16.7.2 解答 215

16.7.3 练习题 215

第17学时 使用XSL比较和集合运算符以及XSL方法来执行数据库查询 217

17.1 相等运算符 217

17.2 比较运算符 218

17.3 all和any运算符 220

17.4 使用value()函数访问节点的内容 221

17.5 selectSingleNode()方法 221

17.6 end()方法 222

17.7 index()方法 222

17.8 课时小结 223

17.9 专家答疑 223

17.10 课外作业 224

17.10.1 思考题 224

17.10.2 解答 224

17.10.3 练习题 224

第四部分 电子商务和其他高级论题中的XML 225

第18学时 文档对象模型 225

18.1 数据提取和节点集合方法 225

18.2 文档对象模型 226

18.3 文档对象方法 230

18.4 节点对象的属性和方法 232

18.5 nodeList对象的属性和方法 233

18.6 课时小结 233

18.7 专家答疑 234

18.8 课外作业 234

18.8.1 思考题 234

18.8.2 解答 234

18.8.3 练习题 235

第19学时 XML模式语言 236

19.1 模式基础 236

19.2 ElementType声明 237

19.3 赋值给minOccurs和maxOccurs 242

19.4 属性类型声明 244

19.5 IE中支持的属性类型 246

19.6 课时小结 246

19.7 专家答疑 246

19.8 课外作业 247

19.8.1 思考题 247

19.8.2 解答 247

19.8.3 练习题 247

第20学时 创建在线书店 249

20.1 <Catalog>数据库的结构 249

20.2 附加信息的数据库 253

20.3 购买项目的数据格式 254

20.4 书店的开始网页 255

20.5 课时小结 257

20.6 专家答疑 257

20.7 课外作业 257

20.7.1 思考题 257

20.7.2 解答 257

20.7.3 练习题 258

第21学时 访问在线书店的数据库 259

21.1 构造用于搜索数据库的网页 259

21.2 搜索在线书店数据库 260

21.3 显示已购买的书籍的列表 269

21.4 课时小结 272

21.5 专家答疑 272

21.6 课外作业 272

21.6.1 思考题 272

21.6.2 解答 272

21.6.3 练习题 273

第22学时 处理和显示在在线书店中的购买 274

22.1 World Wide Web的客户-服务器模型 274

22.2 Querystring环境变量 274

22.3 Microsoft Personal Web Server 279

22.4 在服务器上创建文本文件 279

22.5 课时小结 281

22.6 专家答疑 281

22.7 课外作业 281

22.7.1 思考题 281

22.7.2 解答 282

22.7.3 练习题 282

第23学时 XML中的链接:XLink和XPointer 283

23.1 HTML中的链接 283

23.2 XLink结构 286

23.3 XLink的全局属性 286

23.3.1 type 287

23.3.2 actuate 287

23.3.3 show 287

23.3.4 href 287

23.3.5 role 287

23.3.6 title 287

23.3.7 from和to 288

23.3.8 XLink全局属性的例子 288

23.4 为XLink对象编写DTD 289

23.5 XPointer 290

23.6 课时小结 293

23.7 专家答疑 293

23.8 课外作业 294

23.8.1 思考题 294

23.8.2 解答 294

23.8.3 练习题 294

第24学时 附加的标记语言 296

24.1 向量标记语言 296

24.1.1 位图图像与向量图形的对比 297

24.1.2 VML的例子 297

24.2 数学标记语言 299

24.3 虚拟真实建模语言 301

24.4 房地产列表标记语言 301

24.5 人力资源管理标记语言 305

24.6 VoxML 305

24.7 课时小结 307

24.8 专家答疑 307

24.9 课外作业 308

24.9.1 思考题 308

24.9.2 解答 308

24.9.3 练习题 308