SPOC学校专有课程
XML技术及应用
分享
spContent=标准是开放的前提,正如TCP/IP协议标准造就了计算机互连互通的互联网世界,XML标准造就了商务活动主体互连互通的电子商务世界。XML是电子商务实现开放式数据集成和应用集成的核心基础技术,是电子商务业务过程自动化和智能化的奠基石。让我们一起领略XML技术的精髓,体会电子商务应用的魅力。
—— 课程团队
课程概述


XML技术及应用》课程教学大纲

 

课程编码JG142140   

课程名称XML技术及应用

英文名称XML Technology and Application

适用专业:电子商务

先修课程:电子商务网站设计与开发

  数:3.0

学时数:48                     实验(上机)学时: 16

一、课程简介

1、课程中文简介

XML技术及应用》课程是电子商务专业的专业基础课,是一门理论性和实践性相结合的课程。本课程主要介绍xml相关的各种知识,包括xml语言的语法、文档类型定义DTDxml模式定义xml Schemaxml文件的显示方式CSS样式单和XSL样式单、文档对象模型DOM编程以及基于xmlweb应用系统编程技术。通过本课程学习,使学生对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语言发展史,了解XMLHTML的异同。

(二)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 SchemaXML 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

常见问题