XML程序设计》教学大纲

2013版)

 

 

 

 

 

课程编码:0611102902

课程名称:XML程序设计

学时/学分:32/2

先修课程:程序设计基础》、《面向对象程序设计

适用专业:计算机科学与技术

开课教研室:软件工程教研室

 

 

 

 

 

 

 

 

 

 

 

 

执笔:

审定:

 

 

 

 

一、课程性质与任务

1.课程性质:本课程是计算机科学与技术专业的选修课程。

2. 课程任务:本课程主要讲述与XML相关的各种技术,包括文档类型定义,XML模式,XSLCSS,讨论XML作为标准的数据交换形式的作用。通过这门课程的学习,使学生对XML语言有一个全面的了解,掌握相关的主要知识点,在软件设计中能运用XML技术灵活地进行信息的描述、交换和显示,在JSP页面中使用XML数据。本课程在实施教学的过程中实现教、学、做相结合,采用案例和理论教学相结合,以能力培养为中心和出发点,注重发挥学生的主观能动性,精讲多练,启发学生思考,培养学生分析问题的能力和实际的编程能力。

二、课程教学基本要求

主要是课堂讲授,建议采用多媒体教室。

本课程共计学时:32

成绩考核方式:论文笔试

课程总成绩评定:期末总成绩由平时成绩、期末成绩共2部分组成,平时成绩占30%,期末考试成绩占70%

三、课程教学内容

第一章   XML简介

1.教学基本要求

让学生了解XML的概述,掌握XML文件的编辑与保存。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生掌握XML的特点、XMLHTML的不同、XML解析器的使用

3.教学重点和难点

教学重点是XML文件的编辑与保存。教学难点是XML解析器的使用

4.教学内容

1XML简介

主要知识点:标记语言;可扩展标记语言。

2XML文件的编辑与保存

主要知识点:文件编辑;文件保存。

3XMLHTML

主要知识点:XMLHTML的联系与区别。

4XML解析器

主要知识点:解析器的安装及使用。

第二章   规范的XML文件

1.教学基本要求

让学生理解物XML的声明,掌握标记与属性

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生掌握根标记、标记的文本;XML中属性的构成以及使用属性的原则。

3.教学重点和难点

教学重点是XML的非空标记、根标记、属性的构成。教学难点是属性的构成、标记的文本、

使用属性的原则

4.教学内容

1XML声明

主要知识点:XML声明中的版本属性;编码属性;独立属性。

2)标记

 主要知识点:空标记;非空标记;根标记;标记的文本。

3)属性

主要知识点:属性的构成;使用属性的原则。

4)名称空间

 主要知识点:有前缀和无前缀的名称空间;标记中声明名称空间;作用域。  

第三章   有效的XML文件

1.教学基本要求

让学生了解DTD的概念,XML文件与DTD文件的关联,掌握DTD中的元素。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生掌握DTD元素的定义;约束标记的子标记;EMPTYANYDTD的完整性;ATTLIST属性约束列表。

3.教学重点和难点

教学重点是DTD元素的定义;约束标记的子标记。教学难点是DTD的完整性;ATTLIST属性约束列表。

4.教学内容

1)有效的XML文件概述

主要知识点:DTD的概念;DTD文件的保存;XML文件与DTD文件的关联

2DTD中的元素

 主要知识点:元素的定义;约束标记的子标记;EMPTYANYDTD的完整性。

 3DTD中的属性约束列表

 主要知识点:ATTLIST属性约束列表;属性的默认值;属性类型。

第四章   XMLCSS

1.教学基本要求

让学生掌握XMLCSS如何关联控制显示

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生掌握CSS的显示规则;块方式;行方式;列表方式等显示方式

3.教学重点和难点

教学重点是CSS的显示规则及显示方式。教学难点是CSS的显示规则及显示方式。

4.教学内容

1XML关联CSS

主要知识点:XML关联CSS

2)标记与样式表

 主要知识点:标记的名字与样式表的名称;CSS的显示规则。

3)设置文本的显示方式

主要知识点:块方式;行方式;列表方式

4)标记与样式表

 主要知识点:标记的名字与样式表的名称;CSS的显示规则。

 5CSS设置

  主要知识点:字体;文本样式;边框;边缘;颜色和背景;显示图像。

第五章   XMLXSL

1.教学基本要求

让学生了解XSL样式表文件与XSL变换,掌握XSL样式表文件中的模板,常用的XSL标记。

2.要求学生掌握的基本概念、理论、技能

通过本章教学使学生掌握XML关联XSL文件,主模板与XSL处理器,常用的XSL标记。

3.教学重点和难点

教学重点是XSL样式表文件中的模板,模板调用,常用的XSL标记。教学难点是XSL变换与HTML,常用的XSL标记。

4.教学内容

1XSL样式表文件与XSL变换

主要知识点:XML关联XSL文件;XSL变换与HTML

2XSL样式表文件中的模板

 主要知识点:模板;主模板与XSL处理器。

3)标记与模板匹配

主要知识点:XML子标记匹配的模板;具有指定属性的XML子标记匹配的模板。

4)模板调用

 主要知识点:模板调用标记;模板调用标记的执行过程。

5)常用的XSL标记

 主要知识点:for-eachvalue-of;copyifchoose

第六章   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模式的保存根标记元素标记属性标记。

3XML 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页面与ServletJava Servlet查询XML文件。

 

四、学时分配表

理论部分:

章序

内容

课时

备注

XML简介

2

 

规范的XML文件

4

 

有效的XML文件

6

 

XMLCSS

4

 

XMLXSL

6

 

XML Schema模式

8

 

综合实例

2

 

合计

 

32

 

 

五、主用教材及参考书

(一)主用教材:

XML程序设计》主编:耿祥义 出版社:清华大学出版社  出版时间:2012年。

(二)参考书:

1. XML程序设计》 主编:周从军  出版社:天津大学出版社  出版时间:2010年。

2. XML基础与应用教程》主编:尚俊杰  出版社: 清华大学出版社 出版时间:2004年。

3. XML基础教程》主编:杨献峰  出版社:国防科技大学出版社 出版时间:2010年。