专题一使用XMLSPY编写XML 1
1.教学目标 1
2.工作任务 1
3.相关实践知识 1
4.相关理论知识 3
4.1 XML的概念和发展 3
4.2 XML的编写 5
4.3 XML语法规范 6
4.4结构完整的文档和有效文档的区别 8
4.5 XML的使用范围 8
4.6 XML的编译、编辑环境和设计工具 9
5.实验 9
6.课后作业 10
专题二文档类型定义 11
1.教学目标 11
2.工作任务 11
3.相关实践知识 11
4.相关理论知识 16
4.1文档类型定义(DTD) 16
4.2为什么要用DTD 16
4.3如何引用一个DTD文档 16
4.4元素的定义 17
4.5属性的定义 17
4.6实体的定义 18
4.7符号的定义 19
5.实验 19
6.课后作业 22
专题三Schema和命名空间 25
1.教学目标 25
2.工作任务 25
3.相关实践知识 25
4.相关理论知识 28
4.1 Schema概念 28
4.2 数据类型 29
4.3 Schema元素 30
4.4 element元素 31
4.5 group元素 31
4.6 attribute 31
4.7 attributeGroup 31
4.8 simpleType元素 32
4.9 complexType元素 33
4.10 simpleContent元素 33
4.11 unique元素 33
4.12 sequence元素 34
4.13 choice元素 34
4.14在XML文档中使用Schema约束 34
4.15命名空间 35
5.实验 35
6.课后作业 39
专题四XSL 43
1.教学目标 43
2.工作任务 43
3.相关实践知识 43
4.相关理论知识 50
4.1应用CSS和XSL显示XML文档数据 50
4.2 XSL的解析过程 51
4.3基本的XSL结构、语法和函数 51
4.4使用XSLT转换XML文档为HTML文档 55
5.实验 57
6.课后作业 57
专题五文档对象模型DOM 59
Java实现 59
1.教学目标 59
2.工作任务 59
3.相关实践知识 59
3.1使用Java语言中提供的DOM模型操作XML文档 59
3.2使用Java语言编写自己的有效性校验器 64
4.相关理论知识 67
4.1 DOM模型 67
4.2解析XML文档,生成文档对象 70
4.3 Java中的DOM模型的对象、接口、属性、方法 73
4.4文档验证 76
5实验 77
6.课后作业 77
NET实现 78
1.教学目标 78
2.工作任务 78
3.相关实践知识 78
3.1使用C#语言中提供的DOM模型操作XML文档 78
3.2使用C#语言编写自己的有效性校验器 81
4.相关理论知识 84
4.1 DOM模型 84
4.2解析XML文档,生成文档对象 85
4.3.NET语言中DOM模型的对象、接口、属性、方法 86
4.4文档验证 90
5.实验 90
6.课后作业 90