第1章XML概述2005

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1章XML概述武汉理工大学计算机学院《XML技术》第1页共31页第1章XML概述主要内容:XML的历史,XML产生的原因SGML,HTML,XML区别,优点,缺点XML的优势XML开发工具XML的应用范围重点与难点:HTML与XML的比较区别XML的优势XML的应用范围第1章XML概述...........................................................................................................................11.1XML的诞生...............................................................................................................................21.1.1SGML..............................................................................................................21.1.2HTML..............................................................................................................21.1.3Web服务的新需求.....................................................................................31.1.4HTML的缺点................................................................................................31.1.5XML的出现..................................................................................................41.1.6XML的正式目标.........................................................................................61.2XML的优势及其应用..............................................................................................................7XML的特点:.......................................................................................................7XML的不足:.......................................................................................................81.2.1XML的优势特点.........................................................................................81.2.2XML的应用类别.........................................................................................91.2.3XML的应用领域.......................................................................................101.2.4XML的应用示例.......................................................................................121.2.5XML的发展前景.......................................................................................191.3开发XML的工具..................................................................................................................191.3.1.常用的XML编辑工具...........................................................................191.3.2.常用的XML浏览工具...........................................................................221.3.3.常用的XML解析器................................................................................241.3.4.开发XML其他工具................................................................................261.3.5.ApacheXMLProject....................................................................................261.4小结.........................................................................................................................................271.5XML应用程序示例................................................................................................................281.5.1什么是XML应用程序..............................................................................281.5.2第一个XML文档.....................................................................................291创建一个简单的XML文档----HelloXML...................................................292保存XML文件................................................................................................293将XML文件装入Web浏览器.....................................................................29考察简单的XML文档...............................................................................................30第1章XML概述武汉理工大学计算机学院《XML技术》第2页共31页1.1XML的诞生Internet提供了全球范围的网络互连与通信功能,Web技术的发展更是一日千里,其丰富的信息资源给人们的学习和生活带来了极大的便利。特别是应运而生的HTML(超文本标记语言),以简单易学、灵活通用的特性,使人们发布、检索、交流信息都变得非常简单,从而使Web成了最大的环球信息资源库。XML(eXtendedMarkupLanguage)同HTML一样,都来自SGML(StandardGeneralizedMarkupLanguage),即标准通用标记语言,简称SGML。早在Web未发明之前,SGML就早已存在。1.1.1SGML1969年,IBM的研究人员EdMosher,RayLorie和CharlesF.Goldfarb发明了第一种现代标记语言—通用标记语言(GeneralizedMarkupLanguage,GML)。GML是一种自参考的语言,它可以用于标记任何数据集合的结构,同时它也是一种元语言(meta-language)—能够描述其他语言及其语法和词汇表的语言。此后,GML发展成了标准通用标记语言(StandardGeneralizedMarkupLanguage,SGML)。1986年,SGML被国际标准化组织(ISO)接受为国际性的数据存储和交换的标准,并收录在ISO8879当中(参见)。SGML是一种标记语言,“标记”是一种传输元数据(即关于数据集本身的信息)的方法。标记语言使用文字串或“标记”来界定和描述这些数据。下面是一个非常简单的SGML文档的样例:元数据:描述信息的信息。EX.图书卡片。1.1.2HTMLSGML十分庞大,既不容易学,又不容易使用,在计算机上实现也十分困难。鉴于这些因素,Web的发明者--欧洲核子物理研究中心的研究人员TimBerners-lee根据当时(1989年)计算机技术的能力,依据SGML开发出一种超文本格式,就叫HTML(HyperTextMarkupLanguage),第1章XML概述武汉理工大学计算机学院《XML技术》第3页共31页非常的简单。HTML只使用SGML中很小一部分标记,例如HTML3.2定义了70种标记。为了便于在计算机上实现,HTML规定的标记是固定的,即HTML语法是不可扩展的,它不需包含DTD。HTML这种固定的语法使它易学易用,在计算机上开发HTML的浏览器也十分容易。正是由于HTML的简单性,使Web技术从计算机界走向全社会,走向千家万户,Web的发展如日中天。1.1.3Web服务的新需求但是,电子商务、电子出版、远程教育等基于Web的新兴领域的全面兴起使得传统的Web资源更加复杂化、多样化,数据量的日趋庞大对网络的传输能力也提出更高的要求。同时,人们对Web服务功能的需求也达到更高的标准,比如:用户需要对Web进行智能化的语义搜索和对数据按照不同的需求进行多样化显示等个性化服务;公司和企业要为客户创建和分发大量有价值的文档信息,以降低生产成本,对不同平台、不同格式的数据源进行数据集成和数据转化等等,这些需求越来越广泛和迫切。1.1.4HTML的缺点当计算机的应用水平也大幅度的提高的时候,人们已经对太简单的HTML开始不满意,HTML的缺点表现在下面三个方面:(1)扩展困难HTML只采用了一部分GML的思想,即文档表示应在标准化,所以它只使用一个固定的元素类型集。因此超文本标记语言不可以扩展,用户不能在其中增加有意义的、并且能够供他们使用的标记。浏览器开发商发现通过对HTML非兼容性地扩充可以获得更大的市场份额,于是大量的非标准的HTML标记出现了。两大浏览器厂商Netscape和Microsoft就是典型的代表,他们发明了许多那些只能被自己的浏览器识别的、非标准的

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功