首页>参考读物>计算机科学与技术>软件与程序设计

XML实用教程
作者 : Elliotte Rusty Harold
译者 : 康博创作室
出版日期 : 1999-01-01
ISBN : 7-111-06952-8
定价 : 46.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 278
开本 : 16开
原书名 : XML: Extensible Markup Language
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书详细介绍了可扩展标记语言(XML)的应用技术。全书共分11章,第一部分是XML基础篇,介绍XML的基础知识;第二部分是XML提高篇,着重介绍DTD技术、属性、字符集、XLinks和 XPointers;第三部分是XML应用篇,介绍如何从头开发一个DTD。本书结构严谨、语言流畅、示例详实,适用于从事网络工作开发人员和系统维护人员。
  本书的配套光盘上有书中出现的全部示例,可以与书配套学习使用。

作者简介

Elliotte Rusty Harold:暂无简介

译者简介

康博创作室:暂无简介

图书目录

译者的话
前言
第一部分  XML基础篇
第1章  介绍XML 1
1.1  什么是XML 1
1.1.1  XML是一种元标记语言 1
1.1.2  XML是一种语义/结构化标记语言 2
1.2  为什么用XML 3
1.2.1  特殊的域标记语言 3
1.2.2  通用数据格式 4
1.2.3  数据交换 4
1.2.4  结构化数据 5
1.3  XML简史 5
1.4  XML程序 7
1.5  相关技术 8
1.5.1  HTML 9
1.5.2  CSS 9
1.5.3  XSL 9
1.5.4  URL和URI 10
1.5.5  链接 10
1.5.6  Unicode 10
1.6  XML应用程序 10
1.6.1  化学标记语言 11
1.6.2  数学标记语言 12
1.6.3  Microsoft的通道定义格式 12
1.6.4  古典文化 13
1.6.5  同步化多媒体集成语言 14
1.6.6  开放软件描述 14
1.7  小结 14
第2章  XML入门 16
2.1  你好,XML 16
2.1.1  创建一个简单的XML文档 16
2.1.2  保存XML文件 17
2.1.3  检查简单的XML文档 17
2.2  为XML标记指定语义和样式含义 18
2.3  为XML文档准备样式表 19
2.4  浏览XML 20
2.4.1  把XML静态地转变成HTML 20
2.4.2  把XML动态地转变成HTML 21
2.5  把Web页转换成XML 23
2.5.1  为这些书籍定义标记 24
2.5.2  为前端事情选取标记 26
2.5.3  为标题选取标记 28
2.5.4  为标识选取标记 29
2.5.5  检查和查看XML文档 30
2.5.6  为最终文档写一个样式表 32
2.6  小结 41
第3章  正规化XML 42
3.1  定义XML文档 42
3.2  XML中的文本 43
3.3  注释 43
3.4  实体参考 45
3.5  CDATA 45
3.6  标记 46
3.6.1  名称 46
3.6.2  空标记 47
3.7  属性 47
3.8  结构性XML 48
3.8.1  以一个XML声明开始 49
3.8.2  匹配开始标记和结束标记 49
3.8.3  用/>结束空标记 49
3.8.4  一个元素完全包含其他元素 49
3.8.5  标记可以嵌套,但是不能重叠 50
3.8.6  属性值必须用引号引起来 51
3.8.7  分别使用<和&来开始标记
     和实体 52
3.8.8  使用&amp;,&lt;,&gt;,&apos ;
     和&quot;作为实体参考 52
3.9  小结 52
第4章  XSL 54
4.1  XSL是什么 54
4.1.1  使用XSL处理器 55
4.1.2  了解XSL是如何工作的 55
4.2  XSL中的HTML 57
4.3  样式属性 59
4.3.1  样式继承性 61
4.3.2  样式选择 62
4.4  选择目标 65
4.4.1  根规则 66
4.4.2  子元素和父元素 66
4.4.3  通配符 67
4.4.4  属性 68
4.4.5  位置(position) 71
4.4.6  冲突解决方案 72
4.5  执行动作 73
4.5.1  增加内容 73
4.5.2  选择 74
4.6  宏(Macro) 80
4.7  引入样式表 82
4.8  样式规则 82
4.9  命名样式 83
4.10  在XML标记中包括样式 84
4.11  模式 85
4.12  JavaScript 85
4.12.1  作为属性值的脚本 86
4.12.2  Eval 86
4.12.3  函数声明 86
4.12.4  XML对象模型 87
4.12.5  内置函数 91
4.12.6  脚本(SCRIPT)标记 92
4.13  链接到样式表 93
4.14  小结 93
第二部分  XML提高篇
第5章  在XML文档中使用DTD 95
5.1  使用DTD 95
5.1.1  在文档中包括DTD 96
5.1.2  研究DTD 97
5.1.3  验证文档 98
5.2  研究文档的结构 99
5.3  建立DTD 102
5.3.1  元素类型声明 103
5.3.2  规范子元素 109
5.3.3  使子元素可选 114
5.3.4  标记零个或者多个子元素 115
5.3.5  一个或者多个子元素 119
5.4  合并元素 122
5.4.1  允许作者选取元素 122
5.4.2  嵌套括号 123
5.4.3  使用混合内容 124
5.5  空标记 128
5.6  小结 131
第6章  汇编来自多个数据源的文档 132
6.1  实体 132
6.1.1  通用实体参考 133
6.1.2  参数实体参考 136
6.1.3  外部实体参考 137
6.2  在文档中共享公用的DTD 139
6.2.1  远程DTD 140
6.2.2  公共DTD 141
6.3  合并DTD 141
6.3.1  为一个文档创建单独的DTD 142
6.3.2  用外部参考数实体参考链接DTD 143
6.3.3  组织文档的结构 143
6.3.4  创建一个把页面捆绑一起的DTD 147
6.4  内部和外部DTD 150
6.5  进程指令 150
6.6  表示法和未语法分析实体 151
6.7  情况节 152
6.8  小结 153
第7章  用属性描述元素 154
7.1  定义属性 154
7.2  在DTD中声明属性 154
7.3  多个属性 155
7.4  属性的缺省值 156
7.4.1  Required 156
7.4.2  Implied 157
7.4.3  Fixed 157
7.5  属性类型 158
7.5.1  CDATA 158
7.5.2  枚举型 158
7.5.3  NMTOKEN 159
7.5.4  NMTOKENS 160
7.5.5  ID 160
7.5.6  IDREF 160
7.5.7  ENTITY 161
7.5.8  ENTITIES 161
7.5.9  NOTATION 162
7.5.10  枚举型NOTATION 162
7.6  预定义的属性 162
7.6.1  xml:space 163
7.6.2  xml:lang 164
7.7  小结 165
第8章  国际字符集 167
8.1  像本地人一样讲话 167
8.2  脚本、字符集、字体和符号 169
8.2.1  字符集 170
8.2.2  字体为字符提供符号 170
8.2.3  输入方法允许输入文本 170
8.2.4  应用程序和操作系统软件 171
8.3  主要的字符集 171
8.3.1  ASCII 172
8.3.2  ISO字母 172
8.3.3  标准是坏的(Apple版) 173
8.3.4  标准是坏的(Microsoft版) 174
8.3.5  Unicde 174
8.3.6  UTF 8 174
8.3.7  UCS 175
8.4  用Unicode写 175
8.4.1  Unicode字符参考 175
8.4.2  Unicode的转变 176
8.5  用其他字符集写XML 176
8.6  小结 177
第9章  XLinks和XPointers 178
9.1  为什么使用XLL 178
9.2  XLinks 179
9.2.1  本地链接的描述 180
9.2.2  远程资源的描述 181
9.2.3  链接策略 181
9.3  扩展链接 183
9.4  外部链接和链接组 185
9.4.1  Steps 187
9.4.2  DTD 188
9.5  XPointers 188
9.5.1  绝对位置术语 190
9.5.2  相对位置术语 193
9.5.3  选择规则 195
9.5.4  跨越位置 197
9.6  小结 197
第三部分  XML实践篇
第10章  用CDF推出Web站点 199
10.1  创建通道 199
10.1.1  确定通道内容 199
10.1.2  创建CDF文档 200
10.1.3  把页面链接到通道 201
10.2  通道属性 201
10.3  通道子元素 202
10.3.1  内容描述 202
10.3.2  Logos 203
10.4  高级的CDF 204
10.4.1  调度修改 204
10.4.2  登录阅读者访问 207
10.4.3  确认通道中的页面 207
10.4.4  使用Microsoft Usage属性 208
10.5  推出软件修改 209
10.6  小结 209
第11章  从头开发一个DTD 211
11.1  组织数据 211
11.1.1  找到元素 211
11.1.2  找到基本单位 212
11.1.3  创建关系 213
11.2  个人DTD 215
11.3  家庭DTD 218
11.4  家庭树 219
11.5  小结 223
第四部分  附   录
A  国际文本 225
A.1  ASCII字符集 225
A.2  ISO-8859 227
A.3  ISO-8859-1 (Latin-1) 227
A.4  MacRoman 228
A.5  Windows ANSI 229
A.6  Unicode 230
A.7  编码名称 233
A.8  ISO-639双字母语言代码 234
A.9  ISO-3166双字母国家代码 235
B  可扩展标记语言(XML) 1.0 239
摘要 239
本文档的状况 239
B.1  介绍 240
B.1.1  原始和目标 240
B.1.2  术语 241
B.2  文档 241
B.2.1  结构性XML文档 242
B.2.2  字符 242
B.2.3  通用语法结构 242
B.2.4  字符数据和标记 243
B.2.5  注释 244
B.2.6  进程指令 244
B.2.7  CDATA节 244
B.2.8  序言和文档类型声明 244
B.2.9  外围设备文档声明 246
B.2.10  空格处理 247
B.2.11  行尾处理 247
B.2.12  语言确认 247
B.3  逻辑结构 248
B.3.1  开始标记、结束标记和空标记 249
B.3.2  元素类型声明 250
B.3.3  属性列表声明 251
B.3.4  条件节 254
B.4  物理结构 255
B.4.1  字符实体参考 255
B.4.2  实体声明 256
B.4.3  语法分析的实体 257
B.4.4  XML处理器处置实体和参考 259
B.4.5  构造内部实体替代文本 260
B.4.6  预定义的实体 261
B.4.7  标注声明 261
B.4.8  文档实体 261
B.5  一致性 262
B.5.1  验证和非验证处理器 262
B.5.2  使用XML处理器 262
B.6  标注 262
C  附加资源 264
C.1  XML FAQ 264
C.2  说明书和标准 264
C.3  开发工具 265
C.3.1  验证语法分析器 265
C.3.2  非验证语法分析器 266
C.3.3  XML浏览器 266
C.4  信息站点 266
C.4.1  XML.com 267
C.4.2  Microsoft的XML页 267
C.4.3  Robin Cover的XML Web页 267
C.4.4  James Clark 的 XM Resources 267
C.4.5  Cafe con Leche 267
C.5  讨论XML 267
C.5.1  xml-dev 267
C.5.2  XML-L 268
C.5.3  comp.text.xml 268
D  快速参考  序言标记 269
D.1  XML声明 269
D.2  文档类型声明 269
D.2.1  内部文档类型声明 269
D.2.2  外部文档类型声明 269
D.2.3  合并的文档类型声明 270
D.3  ELEMENT标记声明 271
D.4  ATTLIST标记声明 271
D.5  ENTITY标记声明 272
D.5.1  内部通用实体声明 272
D.5.2  外部通用实体声明 273
D.5.3  内部参数实体声明 273
D.5.4  外部参数实体声明 273
D.6  NOTATION标记声明 273
E  术语 274
F  其他 279

教学资源推荐
作者: Al Kelley, Ira Pohl
作者: [美] 丹尼尔·卡斯沃姆(Daniel Kusswurm) 著
作者: (美)Y.Daniel Liang 著
参考读物推荐
作者: [美]程润伟(John Cheng) 马克斯?格罗斯曼(Max Grossman) 泰•麦克切尔(Ty McKercher) 著
作者: 郝冠军 著