《XML程序设计》教学大纲
(2013版)
课程编码:0611102902
课程名称:XML程序设计
学时/学分:32/2
先修课程:《程序设计基础》、《面向对象程序设计》
适用专业:计算机科学与技术
开课教研室:软件工程教研室
执笔:
审定:
一、课程性质与任务
1.课程性质:本课程是计算机科学与技术专业的选修课程。
2. 课程任务:本课程主要讲述与XML相关的各种技术,包括文档类型定义,XML模式,XSL与CSS,讨论XML作为标准的数据交换形式的作用。通过这门课程的学习,使学生对XML语言有一个全面的了解,掌握相关的主要知识点,在软件设计中能运用XML技术灵活地进行信息的描述、交换和显示,在JSP页面中使用XML数据。本课程在实施教学的过程中实现教、学、做相结合,采用案例和理论教学相结合,以能力培养为中心和出发点,注重发挥学生的主观能动性,精讲多练,启发学生思考,培养学生分析问题的能力和实际的编程能力。
二、课程教学基本要求
主要是课堂讲授,建议采用多媒体教室。
本课程共计学时:32。
成绩考核方式:论文笔试
课程总成绩评定:期末总成绩由平时成绩、期末成绩共2部分组成,平时成绩占30%,期末考试成绩占70%。
三、课程教学内容
第一章 XML简介
1.教学基本要求
让学生了解XML的概述,掌握XML文件的编辑与保存。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握XML的特点、XML与HTML的不同、XML解析器的使用。
3.教学重点和难点
教学重点是XML文件的编辑与保存。教学难点是XML解析器的使用。
4.教学内容
(1)XML简介
主要知识点:标记语言;可扩展标记语言。
(2)XML文件的编辑与保存
主要知识点:文件编辑;文件保存。
(3)XML和HTML
主要知识点:XML和HTML的联系与区别。
(4)XML解析器
主要知识点:解析器的安装及使用。
第二章 规范的XML文件
1.教学基本要求
让学生理解物XML的声明,掌握标记与属性。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握根标记、标记的文本;XML中属性的构成以及使用属性的原则。
3.教学重点和难点
教学重点是XML的非空标记、根标记、属性的构成。教学难点是属性的构成、标记的文本、
使用属性的原则。
4.教学内容
(1)XML声明
主要知识点:XML声明中的版本属性;编码属性;独立属性。
(2)标记
主要知识点:空标记;非空标记;根标记;标记的文本。
(3)属性
主要知识点:属性的构成;使用属性的原则。
(4)名称空间
主要知识点:有前缀和无前缀的名称空间;标记中声明名称空间;作用域。
第三章 有效的XML文件
1.教学基本要求
让学生了解DTD的概念,XML文件与DTD文件的关联,掌握DTD中的元素。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握DTD元素的定义;约束标记的子标记;EMPTY和ANY;DTD的完整性;ATTLIST属性约束列表。
3.教学重点和难点
教学重点是DTD元素的定义;约束标记的子标记。教学难点是DTD的完整性;ATTLIST属性约束列表。
4.教学内容
(1)有效的XML文件概述
主要知识点:DTD的概念;DTD文件的保存;XML文件与DTD文件的关联。
(2)DTD中的元素
主要知识点:元素的定义;约束标记的子标记;EMPTY和ANY;DTD的完整性。
(3)DTD中的属性约束列表
主要知识点:ATTLIST属性约束列表;属性的默认值;属性类型。
第四章 XML与CSS
1.教学基本要求
让学生掌握XML与CSS如何关联控制显示。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握CSS的显示规则;块方式;行方式;列表方式等显示方式。
3.教学重点和难点
教学重点是CSS的显示规则及显示方式。教学难点是CSS的显示规则及显示方式。
4.教学内容
(1)XML关联CSS
主要知识点:XML关联CSS。
(2)标记与样式表
主要知识点:标记的名字与样式表的名称;CSS的显示规则。
(3)设置文本的显示方式
主要知识点:块方式;行方式;列表方式。
(4)标记与样式表
主要知识点:标记的名字与样式表的名称;CSS的显示规则。
(5)CSS设置
主要知识点:字体;文本样式;边框;边缘;颜色和背景;显示图像。
第五章 XML与XSL
1.教学基本要求
让学生了解XSL样式表文件与XSL变换,掌握XSL样式表文件中的模板,常用的XSL标记。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握XML关联XSL文件,主模板与XSL处理器,常用的XSL标记。
3.教学重点和难点
教学重点是XSL样式表文件中的模板,模板调用,常用的XSL标记。教学难点是XSL变换与HTML,常用的XSL标记。
4.教学内容
(1)XSL样式表文件与XSL变换
主要知识点:XML关联XSL文件;XSL变换与HTML。
(2)XSL样式表文件中的模板
主要知识点:模板;主模板与XSL处理器。
(3)标记与模板匹配
主要知识点:XML子标记匹配的模板;具有指定属性的XML子标记匹配的模板。
(4)模板调用
主要知识点:模板调用标记;模板调用标记的执行过程。
(5)常用的XSL标记
主要知识点:for-each;value-of;copy;if;choose。
第六章 XML Schema模式
1.教学基本要求
让学生理解XML Schema,掌握XML Schema模式的保存、根标记、元素标记、属性标记;XML Schema模式的验证。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握XML Schema模式的保存,根标记、元素标记、属性标记,XML Schema模式的验证。
3.教学重点和难点
教学重点是XML Schema模式的保存、根标记、元素标记、属性标记。教学难点是XML Schema模式的验证。
4.教学内容
(1)什么是XML Schema
主要知识点:XML Schema的概念。
(2)初识XML Schema
主要知识点:XML Schema模式的保存;根标记;元素标记;属性标记。
(3)XML Schema模式的验证
主要知识点:简单类型元素;复杂类型元素。
第七章 综合实例
1.教学基本要求
让学生掌握在JSP中使用XML文件,在Java Servlet中使用XML文件。
2.要求学生掌握的基本概念、理论、技能
通过本章教学使学生掌握XML文件如何在JSP页面访问,在Serlet中使用XML文件。
3.教学重点和难点
教学重点是JSP页面访问XML。
4.教学内容
(1)在JSP中使用XML文件
主要知识点:XML文件;XSL文件;JSP页面查询XML文件。
(2)在Java Servlet中使用XML文件
主要知识点:JSP页面与Servlet;Java Servlet查询XML文件。
四、学时分配表
理论部分:
章序 |
内容 |
课时 |
备注 |
一 |
XML简介 |
2 |
|
二 |
规范的XML文件 |
4 |
|
三 |
有效的XML文件 |
6 |
|
四 |
XML与CSS |
4 |
|
五 |
XML与XSL |
6 |
|
六 |
XML Schema模式 |
8 |
|
七 |
综合实例 |
2 |
|
合计 |
|
32 |
|
五、主用教材及参考书
(一)主用教材:
《XML程序设计》主编:耿祥义 出版社:清华大学出版社 出版时间:2012年。
(二)参考书:
1. 《XML程序设计》 主编:周从军 出版社:天津大学出版社 出版时间:2010年。
2. 《XML基础与应用教程》主编:尚俊杰 出版社: 清华大学出版社 出版时间:2004年。
3. 《XML基础教程》主编:杨献峰 出版社:国防科技大学出版社 出版时间:2010年。