课程编码:JG142140
课程名称:XML技术及应用
英文名称:XML Technology and Application
适用专业:电子商务
先修课程:电子商务网站设计与开发
学 分 数:3.0
总学时数:48 实验(上机)学时: 16
一、课程简介
1、课程中文简介
《XML技术及应用》课程是电子商务专业的专业基础课,是一门理论性和实践性相结合的课程。本课程主要介绍xml相关的各种知识,包括xml语言的语法、文档类型定义DTD、xml模式定义xml Schema、xml文件的显示方式CSS样式单和XSL样式单、文档对象模型DOM编程以及基于xml的web应用系统编程技术。通过本课程学习,使学生对xml的基本概念、基本语法和应用有完整的清楚和理解,培养学生了解xml的基本概念和基本理论、掌握xml开发技术并能正确地、熟练地、灵活地运用xml技术进行信息的描述、交换和显示。
2、课程英文简介
"XML technology and application" course is a professional basic course of electronic commerce, is a theoretical and practical combination of courses. This course mainly introduces the various XML related knowledge, including the XML language grammar, document type definition DTD, XML Schema, XML schema definition file display mode of CSS style and XSL style sheet, the document object model based on DOM programming and web programming technology of XML application system. Through the course study, the students the basic concepts of XML, basic grammar and application have complete clarity and understanding, training the students to understand the basic concepts of XML and the basic theory, master the XML development technology and correctly, skilled, flexible use of the XML technology in information description, exchange and display.
二、本课程与其它课程的联系
本课程的先修课程是电子商务网站设计与开发,通过对电子商务网站设计与开发课程中HTML语言的学习,让学生能够理解什么是标记语言,并掌握标记语言的使用方法和编写规则,从而为学习xml语言建立基础。通过本课程的学习,使学生掌握XML语言的语法规则以及使用方法,为后续J2EE电子商务系统开发技术课程建立基础。
三、课程教学内容及要求
教学内容:
(一)XML技术背景及其发展 (5学时)
主要内容:标记语言、通用标记语言、超文本标记语言、XML现状及其发展、XML相关的技术。
基本要求:了解XML语言发展史,了解XML与HTML的异同。
(二)XML语法基础 (5学时)
主要内容:XML工具、XML文档结构、XML文档基本语法、创建格式良好的XML文档。
基本要求:掌握XML的基本语法。
重点难点:格式良好XML文档的要求。
(三)在XML文档中使用DTD (5学时)
主要内容:DTD概述、DTD元素声明、DTD属性声明、DTD实体声明、DTD标记声明、DTD中的测试开关、DTD文件存在的问题。
基本要求:掌握DTD元素声明、DTD属性声明、DTD实体声明、DTD标记声明的基本语法。
重点难点:DTD元素声明、DTD属性声明。
(四)在XML文档中使用Schema (5学时)
主要内容:命名空间、XML Schema、XML Schema的数据类型、XML Schema的元素声明、XML Schema的属性声明、XML Schema命名空间。
基本要求:掌握XML Schema的元素声明、XML Schema的属性声明的基本语法。
重点难点:Schema元素声明、Schema属性声明。
(五)样式表技术 (6学时)
主要内容:样式表简述、使用CSS显示XML、使用XSL显示XML。
基本要求:掌握样式表与XML的链接方法。
重点难点:使用XSL显示XML。
(六)XML链接技术 (4学时)
主要内容:XLink语言、简单链接、扩展链接。
基本要求:掌握XLink语言的基本语法。
重点难点:扩展链接。
(七)XSLT转换 (6学时)
主要内容:XSLT概述、XSLT基本架构、Xpath语言、XSLT元素、XSLT与脚本语言转换程序。
基本要求:掌握XPath语言的语法、XSLT主要元素的使用方法。
重点难点:XPath语言的语法
(八)DOM接口技术 (4学时)
主要内容:DOM接口概述、DOM的结构、DOM对象、DOM的使用、DOM对文档的操作、DOM应用实例。
基本要求:掌握DOM接口的使用方法
重点难点:DOM对象
(九)SAX接口 (4学时)
主要内容:SAX接口概述、SAX接口及其方法、SAX接口应用示例、SAX接口与DOM接口比较。
基本要求:掌握SAX接口的使用方法
重点难点:SAX对象
(十)XML数据岛 (4学时)
主要内容:数据岛基本概念、在HTML中显示XML数据、数据岛对象。
基本要求:掌握数据岛的概念,掌握数据岛对象
重点难点:数据岛对象
三、各教学环节的学时分配
教学环节及学时 主要内容 | 学时分配 | |||
讲课 | 习题课 | 实验 | 小计 | |
XML技术背景及其发展 | 3 |
| 2 | 5 |
XML语法基础 | 3 |
| 2 | 5 |
在XML文档中使用DTD | 3 |
| 2 | 5 |
在XML文档中使用Schema | 3 |
| 2 | 5 |
样式表技术 | 4 |
| 2 | 6 |
XML链接技术 | 2 |
| 2 | 4 |
XSLT转换 | 4 |
| 2 | 6 |
DOM接口技术 | 4 |
|
| 4 |
SAX接口 | 4 |
|
| 4 |
XML数据岛 | 2 |
| 2 | 4 |
合计 | 32 |
| 16 | 48 |
五、实验部分教学内容和要求:(含课内实验的课程填写本部分)
序号 | 实验项目名称 | 实验内容及要求 | 学时 | 实验类型 | |||
演示 | 验证 | 设计 | 综合 | ||||
1 | XML实验环境 | 安装XML的编辑环境XML SPY,使之能正常运行。 |
| √ |
|
|
|
2 | XML语法实践 | 用规范化的XML文件来表示数据设计XML词汇表。 |
|
|
| √ |
|
3 | XML模型 | 掌握采用使用XSD架构验证XML的方法 掌握外部资源解析XML片段验证 使用DTD验证XML |
|
|
| √ |
|
4 | XML Schema | 通过本实验,使学生能够了解并掌握XML Schema的定义方法及其用途 |
|
|
| √ |
|
5 | 层叠样式表 | 了解并掌握CSS的基本语法及创作步骤 |
|
|
| √ |
|
6 | XSL | 掌握使用XSL显示XML文件的基本方法 |
|
|
| √ |
|
7 | XLink | 了解XLink与HTML超链接的异同 |
|
|
| √ |
|
8 | 基于XML的数据交换 | 通过本实验,使学生能够了解基于XML数据交换的基本原理 |
|
|
| √ |
|
合计 |
|
|
| 2 |
| 14 |
|
比例 |
|
|
| 13% | 0 | 87% | 0 |
六、考核方式
期末考试采取开卷或机考的形式进行。总评成绩满分为100分。
总评成绩=平时成绩×15% + 上机任务完成情况×15% + 期末成绩×70%
其中,平时成绩从考勤、课堂讨论发言、除上机任务外的其他作业完成情况三方面评价。
七、建议教材及参考资料
教材:
[1] 张欣毅.XML简明教程.北京:清华大学出版社,2009
参考资料:
[1] 顾兵.XML实用技术教程.北京:清华大学出版社,2007
[2] 丁跃潮,叶文开等.XML实用教程.北京:机械工业出版社,2006
[3] 陈作聪. XML实用教程.北京:机械工业出版社,2014
通过XML、DTD、Schema、CSS、HTML、xPath和XSL几个方面的内容学习,能够利用XML相关知识,设计电子商务数据标准和数据表现方案。具体要求达到的能力包括:(1)标准定义能力:利用Schema技术定义商务数据的标准;(2)商务描述能力:遵循已经定义的数据标准,利用XML描述具体的商务信息;(3)格式化转换能力:一是利用CSS表现XML数据的能力;二是利用XSLT对XML数据进行格式化转换(如将XML文档转换为HTML文档)的能力。
无
本课程没有特别的预备知识要求。只要你对数据交换和表现技术感兴趣即可。
《XML技术应用》(第二版),贾素玲 王虹森 王强编著,清华大学出版社,2017.2
《HTML5完全自学手册》,刘河飞著,电子工业出版社,2018.1
无