图书目录

目 录

XML实用教程第1章 XML语言简介 1

  1.1 HTML与置标语言1

1.1.1 HTML简介1

1.1.2 置标语言3

  1.2 XML的来源4

  1.3 XML的制定目标5

  1.4 XML概述5

  1.5 有了HTML,为什么还要发展XML8

1.5.1 HTML的缺陷8

1.5.2 XML的特点9

  1.6 XML相关技术10

  1.7 XML的应用10

  习题11

第2章 XML语法 12

  2.1 XML文档结构12

2.1.1 XML文档的声明13

2.1.2 XML文档的处理指令14

2.1.3 XML文档的注释15

  2.2 XML文档的元素与标记17

2.2.1 标记18

2.2.2 元素的基本形式19

2.2.3 元素内容19

2.2.4 元素的嵌套22

  2.3 XML属性24

2.3.1 属性的基本形式24

2.3.2 属性的命名25

2.3.3 属性的值26

  2.4 预定义实体与字符数据的引用26

  2.5 CDATA段28

  2.6 XML文档类型29

  2.7 实训 建立格式正确的XML文档30

  习题30

XML实用教程目  录第3章 文档类型定义(DTD)  31

  3.1 DTD文档结构31

  3.2 DTD中的元素声明33

3.2.1 元素声明的语法33

3.2.2 控制元素的内容33

  3.3 DTD中的属性声明40

3.3.1 属性声明语法41

3.3.2 属性默认值的定义41

3.3.3 属性的类型43

  3.4 DTD的引用48

3.4.1 内部DTD的引用48

3.4.2 外部DTD的引用48

3.4.3 既引用外部DTD又引用内部DTD51

  3.5 实体的定义和使用51

3.5.1 实体分类52

3.5.2 一般实体的定义和使用52

3.5.3 参数实体的定义和使用53

  3.6 实训 用DTD验证XML文档的合法性54

  习题55

第4章 命名空间 56

  4.1 为什么需要命名空间56

  4.2 XML的命名空间58

4.2.1 XML命名空间的声明59

4.2.2 默认XML命名空间的声明60

4.2.3 XML命名空间作用于属性61

  4.3 DTD与命令空间61

  习题62

第5章 XML Schema 63

  5.1 模式简介63

5.1.1 XML Schema介绍64

5.1.2 为何使用 XML Schema64

  5.2 如何制定XML Schema Definition(XSD)65

5.2.1 全局组件与命名类型66

5.2.2 局部组件与匿名类型66

5.2.3 XML文档如何引用XML Schema文件67

  5.3 XML Schema元素的声明68

5.3.1 全局元素声明68

5.3.2 局部元素声明69

5.3.3 元素声明的数据类型70

5.3.4 元素默认值和固定值71

  5.4 XML Schema属性的声明71

5.4.1 属性声明的数据类型72

5.4.2 属性默认值和固定值73

  5.5 简单类型74

5.5.1 简单类型的种类及定义74

5.5.2 简单类型的限制(Restriction)74

5.5.3 简单类型的枚举(Enumeration)75

5.5.4 简单类型的列表(List) 76

5.5.5 简单类型的联合(Union)76

  5.6 复杂类型77

5.6.1 复杂类型的定义78

5.6.2 复杂类型的sequence组78

5.6.3 复杂类型的choice组78

5.6.4 复杂类型的all组80

5.6.5 在复杂类型定义中使用属性类型80

  5.7 实训 用XML Schema验证XML文档的合法性81

  习题82

第6章 使用CSS格式化XML 83

  6.1 格式化XML的原因83

  6.2 什么是CSS84

  6.3 链接CSS和XML文档85

6.3.1 创建XML文档85

6.3.2 创建CSS样式文件87

  6.4 CSS基础语法89

6.4.1 CSS语法概述89

6.4.2 使用CSS选择元素91

  6.5 CSS中的属性设置94

6.5.1 CSS属性与属性值94

6.5.2 CSS属性的设置97

  6.6 CSS应用实例106

  6.7 实训 按指定格式输出XML文档107

  习题109

第7章 使用XSL格式化XML 111

  7.1 XSLT概述111

  7.2 XSL与XPath113

7.2.1 XML文档结构树113

7.2.2 一个完整的XSL文档实例114

7.2.3 XSL与XPath116

  7.3 XPath及其相关117

7.3.1 XPath节点117

7.3.2 XPath语法118

7.3.3 坐标轴120

7.3.4 操作符121

7.3.5 常用函数122

  7.4 XSL模板及使用123

7.4.1 XSL模板指令123

7.4.2 XSL模板应用实例125

  7.5 XSL节点的访问125

7.5.1 使用元素名访问节点125

7.5.2 使用匹配符访问节点125

7.5.3 使用路径访问节点126

7.5.4 访问指定的元素属性127

7.5.5 在模板中选择多个元素128

7.5.6 使用附加条件访问节点128

  7.6 XSL控制指令129

7.6.1 判断指令129

7.6.2 多条件判断指令129

7.6.3 循环处理指令130

7.6.4 输出内容的排序132

  7.7 XSL应用实例133

7.7.1 XML文档实例133

7.7.2 XSL样式表实例134

  7.8 实训 按指定格式输出XML文档135

  习题135

第8章 访问XML 137

  8.1 应用程序如何访问与操作XML文档137

  8.2 DOM138

8.2.1 DOM节点类型139

8.2.2 DOM对象接口141

8.2.3 Java操作XML 文档之DOM篇145

  8.3 Java操作XML 文档之JDOM篇150

8.3.1 JDOM包结构介绍150

8.3.2 JDOM主要使用方法151

8.3.3 JDOM与XML的具体应用153

  8.4 实训 在Java平台上利用DOM或者JDOM操作XML文档156

  习题156

第9章 XML综合应用实例--YuJie.作业管理系统 158

  9.1 系统概述158

9.1.1 开发背景158

9.1.2 系统功能159

  9.2 系统概要设计159

9.2.1 系统实现方案和系统模块划分159

9.2.2 XML文档结构设计160

  9.3 系统详细设计163

9.3.1 用户登录流程图163

9.3.2 学生提交作业模块设计163

9.3.3 学生查看作业结果模块设计163

9.3.4 教师发布作业模块设计165

9.3.5 教师批改作业模块设计165

9.3.6 教师统计作业模块设计165

9.3.7 修改密码模块设计166

  9.4 XML文档的创建和系统编码166

9.4.1 创建项目166

9.4.2 创建XML文档167

9.4.3 JavaBean的创建167

  9.5 系统功能模块编码设计 174

9.5.1 用户登录编码174

9.5.2 学生用户功能模块代码177

9.5.3 教师用户功能模块代码190

9.5.4 修改密码功能模块代码204

  9.6 部署系统207