欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    XML语言及应用技术.docx

    • 资源ID:3941665       资源大小:62.66KB        全文页数:35页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    XML语言及应用技术.docx

    1、XML语言及应用技术XML语言及应用技术(20092010 学年第2学期)学 院: 信息工程学院 适 用 专 业: 软件工程专业 任 课 教 师: 王 国 华 目 录1、XML概述 42、课程定位 52.1、性质 52.2、目的 52.3、任务 53、教学要求 63.1、环境要求 63.2、学习要求 63.3、教授要求 64、教学内容 74.1、第一单元Xml基础知识 9课时安排 9主要知识点 9教学目的 9内容概要 9讨论问题 9自学内容 104.2、第二单元Xml基本语法与规则 10课时安排 10主要知识点 10教学目的 10内容概要 10讨论问题 10自学内容 114.3、第三单元XML

    2、有效性检查 11课时安排 11主要知识点 11教学目的 11内容概要 11讨论问题 12自学内容 124.4、第四单元CSS格式化显示 12课时安排 12主要知识点 12教学目的 12内容概要 13讨论问题 13自学内容 134.5、第五单元XSLT格式化显示 13课时安排 13主要知识点 13教学目的 13内容概要 14讨论问题 14自学内容 144.6、第六单元Xml数据源 14课时安排 14主要知识点 14教学目的 14内容概要 15讨论问题 15自学内容 154.7、第七单元DOM解释器 15课时安排 15主要知识点 15教学目的 16内容概要 16讨论问题 16自学内容 164.8、

    3、第八单元SAX解释器 16课时安排 16主要知识点 16教学目的 17内容概要 17讨论问题 17自学内容 174.9、第九单元XML应用案例 17课时安排 17主要知识点 17教学目的 17内容概要 18讨论问题 18自学内容 185、教学方法 196、考核方式 21教师自我评价 21课堂教学内容评价目标 21教学方法评价目标 227、部分教案 23附录 321、XML概述XML(eXtensible Markup Language) 是一种元标注语言,该语言提供一种描述结构数据的格式。有助于更精确地声明内容,方便跨越多种平台的更有意义的搜索结果。此外,XML 将引领新一代的基于网络的数据查

    4、看和处理应用程序发展。XML 给所有基于网络的应用程序带来了强大的功能和灵活性。作为一种新兴的网络应用技术,随着应用的深入,价值更加显现,已经发展成为软件类人才必须掌握的一种网络数据表达语言,但是目前教育整体已经落后社会需求,当此之时,我校开设此课程不仅掌握先机,也与信息大学培养符合社会需要的应用人才目标一致,与学生走向社会生存发展需要一致。2、课程定位2.1、性质XML是我校一门软件类人才专业基础课程,融入到软件开发各个应用领域,内容新而多,建议本课程安排5个学分,80个学时,以便通过互动教学为学生奠定一个厚实基础。与我校“厚基础,宽口径”培养目标一致。2.2、目的通过这门课程的学习,使得学

    5、生了解当前软件技术发展前沿以及xml技术在整个技术发展中位置;同时使学生对XML语言有一个全面的了解,掌握其中9个核心知识点,在软件设计中能运用XML技术灵活地进行信息的描述、交换和显示,以应用到实际工作中,建立学生在学习工作所需知识技能体系基础之一;最后希望通过XML学习,把握软件技术发展脉络,为学生智力物化和创新奠定基础。 2.3、任务本课程主要学习与XML发展脉络,相关的主要技术,包括文档类型定义、XML模式、XSL和电子数据交换,讨论XML作为标准的数据交换形式的作用;挑选、整理和编辑合适的教材也是这门课程一项重要任务,作为新兴的一门社会需要的技术,现在各类相关教学材料层次不齐,重要是

    6、大多缺少有效组织和前后连贯性,因此教材组织是本课程一项重要任务之一;教学方法的探索和完善。结合培养学生自学内容能力需要以及本课程特点,作为一门新兴的技术和课程,尚无成熟的范式可以借鉴,需要在前期进行合理有效规划,基于此在教学实践中完善。3、教学要求3.1、环境要求 机房授课 安装altova系列软件 Sybase Anywhere软件3.2、学习要求 认真预习、上课、讨论,和完成作业 要结合预习指导主动动手实际操作 要课上课下学习总结分析 要主动勇敢思考和提出问题解决问题 要基于需求提出自己解决问题的思路 要广泛了解相关的技术发展和应用案例3.3、教授要求 明确和理解学校的教学目标 了解学生,

    7、基于学以致用的思想找出好的适用的方法 认真备好每一堂课,做好预习指导 循序递进,组织调动好课堂气氛,鼓励表现 掌握主线,管理维护课堂秩序4、教学内容本课程教学内容合理、科学设计是实现XML教学目标的核心,所谓合理设计就是保证教学内容不要脱离教学对象接受能力与需求实际,在保证必须掌握内容得到理解把握的基础上逐步拓展。基于此,在涉及XML技术的数十个方面,经过分析精心挑选了其中9个紧密相关的,有机联系的核心和基础模块进行学习讲解,具体如图中所示:教学内容和课时分配表模块单元重点难点课时备注XML语言核心模块第一单元XML基础知识XML文档结构XML学习路线XML设计思想4第二单元XML基本语法与规

    8、则标记语法文档语法数据结构名称空间8第三单元XML有效性检查DTDXML Schema10第四单元CSS格式化显示CSS设置和使用CSS基础知识4第五单元XSLT格式化显示XSLTXPathXpointerXlink10期中测试2XML应用模块第六单元Xml数据源数据绑定数据嵌入数据岛脚本支持6第七单元DOM解释器DOM结构DOM使用DOM概念和组成DOM节点PaserError对象10第八单元SAX解释器SAX使用SAX节点SAX概念和组成SAX结构4第九单元XML应用案例典型应用Java与XMLASP与XML8综合实训实际操作设计思路12作品展示与总结2下面将就各个模块的内容教学目的和知识

    9、概要,以及教学安排进行逐一说明;所谓科学,就是要把握本课程知识的脉络,递进的安排好教学各阶段内容,有序的把课程的关键知识点贯穿其中基础上攻克重点和难点。4.1、第一单元Xml基础知识课时安排4个学时主要知识点 Xml的发展、特点和应用前景 Xml文档结构 Xml开发和应用场景 Xml学习路线图教学目的认识XML产生背景,以及应用方向,并对XML的形成感性认识。同时明确XML教学要求和整体知识结构,以及学好本课程意义和方法。建立学生兴趣和信心。内容概要信息革命和信息技术的发展,改变了人类的生产和生活方式,带来了信息社会。随着网络技术的发展,网上信息交流已逐渐成为人们交流思想、感情、成果等的主要渠

    10、道,Internet 成为与报纸、广播、电视并驾齐驱且更优越的第四媒体。现有标记语言HTML和与其配合的脚本语言都是有限的。可扩展性标记语言XML的出现,把网络表达语言向前推进了一大步,使得标记语言可以由编程人员按需要进行扩展,其扩展能力是无限的,这就给Web编程带来了革命性进展。不部分介绍XML这一全新的标记语言的引导知识,包括标记语言的发展,XML的特点、应用前景、数据结构、开发和应用环境。讨论问题1. HTML存在哪些缺陷?2. 请比较XML与HTML有哪些异同。 3. 为什么说XML是元标记语言? 4. 试述XML的特点和优越性。 5. XML的开发和应用需要怎样的环境?自学内容 HT

    11、ML知识4.2、第二单元Xml基本语法与规则课时安排8课时主要知识点 标记语法 文档语法 数据结构 名称空间 设计工具教学目的理解结构良好的XML文档的概念,掌握XML的基本语法,熟悉属性、特殊字符、注释、CDATA、名称空间的使用方法,了解XML的相关技术,能够使用XML Spy建立简单的XML文档。内容概要XML 扩展了 HTML 的标记和功能,使编程人员可以根据需要定义标记。XML还具有信息描述、交换等多项功能。掌握XML的语法知识是进一步学习和运用XML技术的前提。本部分讲述编制XML文档的常用语法和基本规则,主要包括XML的基本语法、XML文档的基本组成等,这些内容是学习整个XML的

    12、基础。讨论问题1. XML文档中标记的使用有哪些需注意的方面? 2. 如何为一个XML文档添加注释? 3. 举例说明为什么要引入名称空间,如何声明名称空间。自学内容 SGML W3C XMLSpy4.3、第三单元XML有效性检查课时安排10课时主要知识点 DTD Xml schema教学目的了解DTD的作用,熟悉元素、属性及实体的运用,掌握引用DTD的方法,能够为特定的系统设计标记语言。理解XML Schema的含义及用途,了解XML Schema如何为XML文档和结构、内容和数据类型建模并提供严格而完整的标准,了解XML Schema的元素、属性和类型等构件,理解XML Schema的名称空

    13、间的概念。内容概要XML的可扩展性表现在用户可以自己定义标记和标记之间的嵌套关系,而DTD就是进行这种定义的语言。它定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系。根据DTD可检查XML文档中的数据,以验证其是否符合规定和要求,这可以保证XML文档数据的正确性和有效性。本部分介绍DTD的语法,包括元素、属性和实体的语法,结合例子给出DTD的使用方法并给出综合实例。XML Schema是DTD之后第二代用来描述XML文件的标准。是用来对XML文档的类型定义的语言,用来规定 XML 文档的数据类型及组织方式,同时还是丰富的元数据资源。XML Schema 是

    14、一种定义文件的方式,拥有许多类似 DTD 的准则,但又要比DTD更为强大一些。W3C协会宣称,与DTD相比XML Schema拥有许多优势。讨论问题1. DTD的作用表现在哪几个方面?2. DTD中的元素可分为哪两类,有何区别? 3. DTD中的属性有几种不同类型的默认值,各种默认值之间有何区别? 4. 实体按其逻辑存储及使用范围,可分为哪几种类型? 5. 在引用内部一般实体时,要注意哪些问题?6. XML Schema与DTD比较,Schema的优越性有哪些? 7. 对于XML文档,Schema有哪些作用? 8. 编写好一个Schema文档,要使用它来验证一个XML文档是合法的,如何进行引用

    15、。 9. Schema文档设置元素的固定值和默认值的用途是什么?分别是如何扩展实例的,举例说明。 10. Schema文档有那两种主要数据类型,分别适用于什么情况下定义数据类型?自学内容 DTD的所有标记和运用 Schema的所有标记和运用4.4、第四单元CSS格式化显示课时安排4课时主要知识点 Css概念及其与XML关系 Css在XML中使用 Css在XML中的配置教学目的理解CSS的概念,掌握CSS的方法,掌握CSS与XML结合的方法,学会综合运用CSS。内容概要XML为存储结构化数据提供了强大的方法,但是它没有提供关于数据如何显示的信息,这实际上是XML的优点数据的结构完全与数据表示无关

    16、。当有必要表示格式化XML文件中的数据时,格式化的详细信息放置在CSS中。讨论问题1. 什么是CSS?CSS文件的特点有哪些? 2. 如何在XML文档中引用CSS样式文件? 3. 如何设置字体的风格、大小和亮度?试制作CSS文件设置字体风格、大小和亮度。 4. 如何设置CSS样式文件中样式关键字的属性和属性值?自学内容 CSS的所有标记与运用4.5、第五单元XSLT格式化显示课时安排10课时主要知识点 XSLT XPath XPointer Xlink教学目的理解XSL的一些基本概念,弄清XSL的结构。了解XPath在XSLT中所起的作用。掌握XSLT转换语言的基础知识,熟悉XSLT所使用的元

    17、素、模板、函数等,通过具体实例,学会综合运用XSLT编写转换模板。内容概要XSL的目的就是为生成XML文档提供一个功能强大而又容易使用的样式语法。实际上XSL分为XSL转换(XSL Transformation,XSLT)和格式化对象(Formatting Object,FO)。XSLT是一种专门用来转换XML文档的语言。它将一个XML文档(输入或源文档)转换为另一篇XML文档(输出或结果文档)。XSLT只是一种转换机制,FO用来描述如何对文档进行格式化。本部分主要介绍XSLT的基础知识,XSLT中使用到的XML元素,模板等概念,以及综合运用XSLT将XML转换成HTML的实例讨论问题1. X

    18、SL有什么用途?为什么要使用XSL?它主要由哪几部分组成? 2. XSLT与CSS的区别有哪些? 3. XSLT的解析器有哪些?解析器的用途是什么? 4. 简述XSLT的执行过程。自学内容 XQuery XSL-FO 其中标记详细使用方法4.6、第六单元Xml数据源课时安排6课时主要知识点 数据岛 数据绑定 数据嵌入 脚本支持教学目的理解数据岛和数据源对象的概念,掌握数据绑定的方法,熟悉HTML文档中嵌入XML数据的方法,了解支持DSO的HTML元素,掌握HTML与XML结合的方法,学会综合运用DSO。内容概要XML文档是一个层状结构的信息体,XML比HTML具有更大的灵活性,侧重于如何结构化

    19、地描述信息,但是它不能代替HTML。实际上,XML与HTML配合,能够很好地展示和更新信息。XML可以作为数据源,XML的元素和属性可以与HTML的元素绑定,使得XML中的信息能够通过HTML元素展现出来。本部分介绍XML作为数据源对象的相关技术,数据岛的概念、数据绑定的方法、支持DSO的HTML标记和XML文件的嵌入,XML数据源对象的综合运用。讨论问题1.什么是数据岛? 2. 数据源对象的用途是什么? 3. XML文档是数据库吗?试比较XML文档和数据库的特点、架构。 4. 试述数据绑定的作用和意义。 5. 试述使用表格时数据绑定的步骤。 6. XML与HTML结合的优势有哪些?自学内容

    20、数据源涉及的技术,如数据库、文件系统等4.7、第七单元DOM解释器课时安排10课时主要知识点 DOM概念和组成 DOM结构 DOM使用 DOM节点 PaserError对象教学目的理解文档对象模型的概念,熟悉文档对象模型的基本知识,掌握客户端和服务器端加载XML的方法,学会用DOM编制程序。内容概要HTML和XML都属于层状数据结构的文档,要求以编程方式读取、操作和修改这种文档,这就需要DOM技术。DOM把XML文档看成是在内存中的结构树,它定义了一组标准指令集,通过程序存取“树上”的HTML或XML的内容,然后通过程序中的对象集合将其显示出来。本部分介绍文档对象模型的概念和基本知识,以实例说

    21、明客户端和服务器端加载XML的方法和出错处理,解析XML的结点接口。讨论问题DOM执行流程有哪些关键步骤?自学内容 JAXP JDOM DOM4J .NET4.8、第八单元SAX解释器课时安排4课时主要知识点 SAX概念和组成 SAX结构 SAX使用 SAX节点教学目的理解SAX模型的概念,熟悉SAX的基本知识,掌握客户端和服务器端加载XML的方法,学会用SAX编制程序。内容概要理解SAX和DOM区别,SAX中常用的库文件和方法,利用SAX解析XML的结点接口。讨论问题为什么说SAX是轻量级俄XML解释工具?自学内容 JAXP JDOM DOM4J .NET4.9、第九单元XML应用案例课时安

    22、排8课时主要知识点 Java与XML ASP与XML 典型应用程序教学目的了解Java的特点,熟悉Java的开发环境JDK的安装和配置,掌握Java使用DOM加载XML的方法,掌握访问XML元素和属性的方法,掌握使用DOM创建XML文件的方法,学会转换XML文件为HTML的方法。理解ASP的概念,掌握ASP的内建对象,了解ADO的基本功能,掌握如何利用ASP、ADO与XML结合的方法,对数据库进行操作。内容概要一个单独的 XML 文件不能做任何工作,它需要与应用程序结合来实现各种功能,应用程序通过XML解析器和XML应用程序接口处理XML文件。本部分介绍Java程序如何使用 DOM解析 XML

    23、文件。JAXP 提供的类和方法,可以让 Java应用程序使用DOM解析或转换XML文件。ASP(Active Server Page)是Microsoft公司为了推广网络应用程序开发及数据库链接而推出的一项技术。这项技术最早在IIS(Internet Information Server)3.0上开始使用。由于 Windows、IIS 日益普及,ASP 凭借其简单而且功能强大的特点逐渐成为重要的Web应用开发技术。ADO(ActiveX Data Objects)是Microsoft公司众多数据存取技术中的一种,用以包装复杂的数据存取动作,并提供简单易写的对象接口,ADO已逐渐成为数据存取的标

    24、准接口。XML的可扩展性和灵活性,使其容易结合不同来源的结构化数据,能够描述各种类型的应用程序中包含的数据,将查看数据的用户界面和数据本身分离,使设计功能强大的应用程序成为可能。讨论问题 JAVA典型的XML应用案例有哪些?执行步骤如何? ASP典型的XML应用案例有哪些?执行步骤如何? 上述二者区别与联系如何?自学内容 ASP JAVA5、教学方法基于实践的课程教学方法。XML技术实用性强,但涉及的知识点非常多。单纯地讲解规范会使学生感到枯燥,且很难将各部分知识融汇贯通。以一个典型案例为载体,将XML课程涉及的各部分知识贯穿起来。通过演示其功能,使学生对各部分的功能和联系产生整体认识;通过案

    25、例的实现机制,讲解课程中XML语法规范、DTD、XML Schema验证等各部分知识内容。这种基于实践的教学方法认为可使学生认识到所学知识的实用性,有利于激发学生的学习兴趣,使学生更容易将理论与实际联系起来,培养自学内容能力 。新华书店图书信息共享项目实例案例设计为新华书店的图书信息管理中,各个分支机构中图书信息的共享。* 新华书店需要一个关于通过它的电子商业站点而销售产品的数据的集中的仓库。它有各个分公司,将在他们本地计算机系统上维护数据。三个分公司的数据必须被定位和存储在一个集中的位置。无论这些分公司使用什么硬件和软件平台,该数据对于这些分公司的财会和销售部门必须是有用的。销售人员也需要使

    26、用设备(比如掌上型电脑和便携式电话)来访问数据。 新华书店 的产品详细资料包括产品名称、产品的简短描述、价格和现有量。每一个产品由一个产品ID 唯一标识。新华书店总公司把关于它的产品的信息发送给它的分店。产品详细资料必须以一致的格式存储。必须对被保存在数据存储库中的每种数据进行约束,来确保信息的一致性。产品的详细资料包含产品的名称、关于它的简短描述、产品的价格和仓库中现有的数量。产品的价格必须总是大于0。新华书店 需要一个关于客户数据的集中存储库。为了该目的,数据需要和在计算机化系统上维护数据的分店的数据进行比较。需要在一个集中的位置维护数据,以便于无论分店使用的硬件和软件平台是什么,对于包括

    27、不同分店的财会和销售部分的各个部门,那些数据都是可利用的。在从不同分店比较客户的数据以后,总公司需要检验所有需要的信息是否都被分店所提供。它还需要检验数据是否以一致的格式存储。 存储的数据包括客户ID、 姓、名字和联系信息(比如地址和电话号码)。客户可以指定住宅或者办公的联系信息。 * 每一产品的单价 、描述 和现存量 需要以深青色 、10 pt大小 的字体来显示。 产品的名称 必须以红色 、20 pt大小 的字体来显示。并且应该以粗体 显示。 的详细资料必须以Arial字体 显示。 * 新华书店 需要显示产品的详细资料(比如产品ID、 产品名称和单价)。 在输出中,产品的所有详细资料应该用红

    28、色显示。结合教学内容和进度综合运用以下教学方法: 多媒体演示教学法; 提问式教学法; 启发、引导和讨论式教学 图形演示教学法; 案例驱动教学法; 情景教学法。6、考核方式本课程教学围绕培养信息专长,同时具有国际交往能力的复合型人才目标,注重培养学生动手能力、自学内容能力,考评侧重理论和实践两个方面在方式上实现“四个结合”, 平时、课堂、作业和测试相结合。1. 平时评价学生出勤、反馈和兴趣。课前抽查学生出勤,说明课程考核办法,使得课堂有序性和灵活性能恰当结合。公开联系方式,收集学生反馈思想和建议,调整到教学中来。2. 课堂通过问答、演示和学生讲解,组织讨论。检查掌握情况和存在问题。3. 通过适当

    29、布置作业,检查课堂教学情况,同时强化课堂知识掌握。4. 阶段测试,是一个重要知识点结束后进行布置,通过测试发现问题,同时对知识进行整体回顾和提高。希望本课程教学最终能使得各专业学生按照教学目标要求,圆满设计制作出各专业的作品。最终使得计算机应用专业学生能够制作出基于B/S架构的WEB展示层作品;游戏软件开发和计算机信息安全学生能编写基于SOAP的软件通信作品;网络游戏开发和计算机信息管理专业学生能利用XML设计出软件人机接口作品;计算机软件测试专业能编制出测试用例作品。同时为学生进一步深入研究学习奠定基础。教师自我评价在对学生考评基础上,教师建立自己教学效果自我评价和改进思路和办法,主要侧重教

    30、学内容和教学方法两个方面。课堂教学内容评价目标首先要要能充分了解本学科发展前沿,融汇贯通,给学生以知识全貌,以及当前所学内容位置,以及学习方法和学习路线图的介绍。这方面个人自认为具有一定优势,并在课堂教学中从学生得到较好反映,看学生是否能结合自己理解提出问题,甚至提出课堂以外的问题。课堂上观点综合介绍,课上除讲他人观点,也讲自己的观点,在这方面的课堂运用,潜移默化中拓宽学生思路,开拓学生视野,激发学生辩证科学看待问题和事物,对其后续工作中成长和发展有长远影响。不局限书本的有限范围。概念描述清楚生动,善于用身边的事物类比,用通俗的生活语言描述枯燥的术语和名词。力求使得学生把握好概念的核心要点。内容深度结合学生的理解和接受能力,


    注意事项

    本文(XML语言及应用技术.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开