《XML 1.x编程培训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:赵克立等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302052174
  • 页数:307 页
图书介绍:本书共分十一课,分别讲述了XML应用结构与XML基础语法、XML文件结构、Well-formed的XML文件、CSS排版样式表、XSL排版样式语言、XHTML、DTD等XML主体部分。

第一课 网络概述 1

学习目标一:Internet简介 3

一、Internet的起源 3

二、Internet将来的发展 3

三、XML与Internet 4

四、目前国内网络的建设 5

学习目标二:认识网站与网页 6

一、OSI层次模型 6

二、TCP/IP 7

三、域名 9

四、万维网 12

学习目标三:如何设计网站 16

一、开发网站的步骤 16

二、确立网站的定位 17

三、设计网站的内容 18

四、架设硬件并维护 21

思考与练习 23

第二课 认识标记语言 25

学习目标一:标记语言是什么 27

一、何谓标记语言 27

二、标记语言的分类 28

三、标准通用标记语言 30

学习目标二:标记语言的主流HTML 32

一、HTML是什么 32

二、HTML的优势 32

三、HTML的缺点 36

学习目标三:新时代的标记语言XML 38

一、XML是什么 38

二、XML的优势 39

学习目标四:HTML与XML的不同 42

一、各有所长 42

二、XML略胜一筹 43

思考与练习 47

第三课 XML初体验 49

学习目标一:编写工具 51

一、一般文本编辑器 51

二、XML专用编辑器 54

学习目标二:解析器 59

一、何谓解析器 59

二、IE 5.0的解析器功能 59

学习目标三:XML相关技术 63

一、XML技术系列 63

二、XML名字空间—XML Namespaces 63

二、XLink与XPointer 65

思考与练习 67

第四课 XML语法入门 71

学习目标一:文件结构解析 73

一、何谓有意义的数据 73

二、XML的逻辑结构 74

三、XML的实体结构 78

学习目标二:基本语法介绍 79

一、如何看待XML文件 79

二、控制标记命名 79

三、成对的控制标记 81

四、空标记 82

五、属性设定 83

六、注释标记 84

七、文字型的CDATA标记 87

学习目标三:如何使用中文 89

一、Unicode 89

二、如何在内容中使用中文 89

三、中文的标记 91

思考与练习 93

第五课 合格的XML文件 97

二、符合规则(Well-formed) 99

一、为何要Well-formed 99

学习目标一:符合规则的XML文件 99

三、如何让我们的文件Well-formed 111

学习目标二:有效的XML文件 112

一、Well-formed与Valid的关系 112

二、怎样算是有效的文件呢 112

学习目标三:连接XML与Web 116

一、建立符合XML标准的HTML网页 116

二、在Web上建立XML文件 117

思考与练习 119

第六课 XML文件格式定义 123

二、何谓DTD 125

学习目标一:了解DTD 125

一、为何XML可以使用DTD 125

三、使用DTD有什么样的好处 127

四、声明文件格式定义 129

五、DTD的名称 134

学习目标二:元素的设置 136

一、什么是元素 136

二、元素的定义 136

三、声明标记可出现的次数 140

四、选择分隔符号 142

五、混合型元素 144

六、无穷嵌套的修正 145

一、实体的分类 147

学习目标三:实体的声明 147

思考与练习 154

第七课 DTD中元素的属性 159

学习目标一:认识元素的属性 161

一、何谓属性 161

二、在DTD中设置属性 162

三、属性值类型 163

四、默认属性 169

二、ENTITY 172

学习目标二:属性类型 172

一、CDATA 172

三、ENTITIES 174

四、NOTATION 175

五、Enumerated 177

六、NMTOKEN 178

七、NMTOKENS 179

八、ID 181

九、IDREF 182

十、IDREFS 183

一、IGNORE及INCLUDE 185

学习目标三:检错与应用 185

二、内部与外部DTD的应用 187

三、同时使用内部与外部DTD定义 187

四、数个外部DTD整合 189

思考与练习 192

第八课 为XML装点门面 195

学习目标一:CSS样式表 197

一、何谓CSS样式表 197

二、CSS样式表的优劣 197

三、在XML文件中声明CSS样式表 198

四、CSS的属性 201

五、属性值的指定 202

学习目标二:XSL样式语言 208

一、什么是XSL 208

二、在XML文件中声明XSL 208

三、XSL声明 208

四、XSL基本元素 209

五、可重复取数据的元素 216

六、条件判断元素 219

七、元素与属性 226

八、XSL与Script 232

三、结束语 237

二、CSS与XSL不同之处 237

一、CSS与XSL的相同之处 237

学习目标三:CSS与XSL的比较 237

思考与练习 238

第九课 XML相关话题之一 241

学习目标一:Namespaces 243

一、为何要用Namespaces 243

二、Namespaces的声明 243

三、Namespaces的设置 245

四、Namespace定址 247

五、使用数个名字空间 249

六、前置字串 250

二、为何需要使用XHTML 252

学习目标二:XHTML 252

一、何谓XHTML 252

三、XHTML文件要求 253

四、其他名字空间的使用 255

五、XHTML与HTML的差异 256

六、文件格式 257

学习目标三:DOM 258

一、何谓DOM 258

二、为何要使用DOM 258

思考与练习 264

第十课 XML相关话题之二 269

学习目标一:XLink 271

一、为什么要有XLink 271

二、XLink的设计原则 271

三、XLink链接方式 272

四、XLink属性介绍 273

五、Simple Link 274

六、Extended Link 276

学习目标二:XPointer 280

一、为什么要有XPointer 280

二、XPointer设计原则 280

三、XPointer的定址方式 281

思考与练习 285

第十一课 完整的XML范例 287

学习目标一:初级设计 289

一、电子书结构 289

二、DTD编写 289

三、编写XML文件 290

四、设计XSL排版样式 296

学习目标二:高级设计 299

一、XML文件与DTD设定的重设 299

二、XSL排版样式的设计 302