《可扩展标记语言》PPT课件.ppt_第1页
《可扩展标记语言》PPT课件.ppt_第2页
《可扩展标记语言》PPT课件.ppt_第3页
《可扩展标记语言》PPT课件.ppt_第4页
《可扩展标记语言》PPT课件.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章可扩展标记语言,12.1XML可扩展标记语言的基本概念12.2XML文档显示12.3对XML文档的处理12.4数据库和XML,本章介绍XML可扩展标记语言的基本概念和使用,包括使用XML的必要性、XML定义,以及如何建立、显示和处理XML文档数据,XML数据和数据库数据之间的转换等。,12.1XML可扩展标记语言的基本概念,XML是基于文本的标记语言,它通过有意义的标签以结构化的格式存储数据,这种格式可以被任何一种计算机系统所解释。本节介绍XML的基本概念。,12.1.1HTML及其缺点,HTML主要有如下不足:HTML的标记都是预先定义的,用户不能自定义有意义的标记,可扩展性差。HTML的显示方式内嵌在数据中,这样在创建文本时,要同时考虑显示格式,如果因为需求不同而需要对同样的内容进行不同风格的显示时,要从头创建一个全新的文档,重复工作量很大。不能对数据按照不同的需求进行多样化显示。HTML缺乏对数据结构的描述,对于用程序理解文档内容、抽取语义信息都有诸多不便。不能进行智能化的语义搜索。不能对不同平台、不同格式的数据源进行数据集成和数据转化等。HTML语言不能描述矢量图形、数学公式、化学符号等特殊对象。,12.1.2SGML(标准通用标记语言),SGML(StandardGeneralizedMarkupLanguage)是一种通用的文档结构描述标记语言,为文档数据的标记提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类和索引中非常有用。但SGML复杂度太高,不适合网络的日常应用,加上开发成本高、不被主流浏览器所支持等原因,使得SGML在Web上的推广受到阻碍。,12.1.3XML(可扩展标记语言),XML(eXtensibleMarkupLanguage)是由W3C于1998年2月发布的标准,它是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到一起。XML优点如下:XML简单易用,功能强大。XML允许各个组织、个人建立适合自己需要的标记集合,并且这些标记可以用通用的工具显示。例如定义数学、化学、音乐等专用标记。XML的最大优点在于它的数据存储格式不受显示格式的制约。一般来说,一篇文档包括三个要素:数据、结构以及显示方式。XML把文档的显示格式从数据内容中独立出来,保存在样式表文件(StyleSheet)中,这样如果需要改变文档的显示方式,只要修改样式表文件就行了。,通过有意义的标签以结构化的格式存储数据,用一种开放的自我描述方式定义数据结构,在描述数据内容的同时突出对结构的描述,从而体现出数据之间的关系,XML的自我描述性质能够很好地表现许多复杂的数据关系,使得基于XML的应用程序可以在XML文件中准确高效地搜索相关的数据内容,忽略其他不相关部分。XML还有其他许多优点,比如它有利于不同系统之间的信息交流,完全可以充当网际语言,并有希望成为数据和文档交换的标准。由于以上优点,XML必将在商务的自动化处理,信息发布,智能化的Web应用程序和数据集成等领域被广泛使用。,12.1.4XML的文档格式,首先介绍XML文档内容的基本单元元素,它的语法格式如下:标签文本内容/标签【例12.1】下面的例子是一个描述学生情况的XML文档:001张三男20,12.1.5用DTD和XMLSchema定义XML架构,DTD(DocumentTypeDefinition文档类型定义)是SGML语言的组成部分,可以用来定义XML文档的数据结构和组成的元素类型,可以看作一个或多个XML文档的模板。使用DTD可以对一个XML文档的结构进行校验。它可以是一个独立文件,也可以直接放在XML文档中。由于DTD采用了非XML的语法规则,不支持多种的数据类型,扩展性较差等原因,W3C提出了XMLSchema(XML架构,XSD),在保留了并扩充了DTD原有的文档结构说明能力的同时,克服了DTD的缺点。,12.1.6较复杂的XML文档,见书,12.2XML文档显示,由于XML文档只是定义数据及其数据结构,并不包含显示的格式。如要按指定格式显示这些数据,必须采用其他方法定义显示格式。本节介绍显示XML文档的一些方法。,12.2.1用XSL文件显示XML文档,使用CSS文件或XSL文件可以定义XML文档的显示格式。这里使用两个XSL文件按不同显示格式显示同一个XML文件。【例12.3】首先定义第一个xsl文件e12_2_1.xsl显示e12_1_4.xml内容。文件如下:,,【例12.4】定义第二个xsl文件e12_2_1B.xsl,以不同的显示方式显示e12_1_4.xml文件。,12.2.2使用XML控件显示XML文档,【例12.5】用XML控件也可以显示XML文档,XML控件属性DocumentSource是要显示的XML文件,属性TransformSo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论