《XML实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)(E.R.哈罗德)Elliotte Rusty Harold著;康博创作室译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1999
  • ISBN:7111069528
  • 页数:279 页
图书介绍:

第一部分 XML基础篇 1

第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.3数据交换 4

1.2.2通用数据格式 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.6 XML应用程序 10

1.5.6 Unicode 10

1.5.5链接 10

1.5.4 URL和URI 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.1.1创建一个简单的XML文档 16

第2章 XML入门 16

2.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.1定义XML文档 42

第3章 正规化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.2匹配开始标记和结束标记 49

3.8.3用/>结束空标记 49

3.8.4一个元素完全包含其他元素 49

3.8.1以一个XML声明开始 49

3.8.5标记可以嵌套,但是不能重叠 50

3.8.6属性值必须用引号引起来 51

3.8.8使用 amp;, lt;, gt;, apos;和 quot;作为实体参考 52

3.9小结 52

3.8.7分别使用<和 来开始标记和实体 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.2子元素和父元素 66

4.4.1根规则 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.2 Eval 86

4.12.3函数声明 86

4.12.1作为属性值的脚本 86

4.12.4 XML对象模型 87

4.12.5内置函数 91

4.12.6脚本(SCRIPT)标记 92

4.13链接到样式表 93

4.14小结 93

第二部分 XML提高篇 95

第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.1允许作者选取元素 122

5.4合并元素 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.5进程指令 150

6.4内部和外部DTD 150

6.6表示法和未语法分析实体 151

6.7情况节 152

6.8小结 153

第7章 用属性描述元素 154

7.1定义属性 154

7.2在DTD中声明属性 154

7.3多个属性 155

7.4.1 Required 156

7.4属性的缺省值 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.8 ENTITIES 161

7.5.7 ENTITY 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.6 UTF 8 174

8.3.4标准是坏的(Microsoft版) 174

8.3.5 Unicde 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.5 XPointers 188

9.4.2 DTD 188

9.5.1绝对位置术语 190

9.5.2相对位置术语 193

9.5.3选择规则 195

9.5.4跨越位置 197

9.6小结 197

10.1创建通道 199

10.1.1确定通道内容 199

第10章 用CDF推出Web站点 199

第三部分 XML实践篇 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.3确认通道中的页面 207

10.4.2登录阅读者访问 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

第四部分 附录 225

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.8序言和文档类型声明 244

B.2.7 CDATA节 244

B.2.6进程指令 244

B.2.5注释 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.7标注声明 261

B.4.8文档实体 261

B.4.6预定义的实体 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.4 James Clark的XM Resources 267

C.5.1 xml-dev 267

C.4.5 Cafe con Leche 267

C.5讨论XML 267

C.4.3 Robin Cover的XML Web页 267

C.4.2 Microsoft的XML页 267

C.4.1 XML.com 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