第1章xml概述课件.ppt

上传人(卖家):晟晟文业 文档编号:5169519 上传时间:2023-02-15 格式:PPT 页数:43 大小:1.06MB
下载 相关 举报
第1章xml概述课件.ppt_第1页
第1页 / 共43页
第1章xml概述课件.ppt_第2页
第2页 / 共43页
第1章xml概述课件.ppt_第3页
第3页 / 共43页
第1章xml概述课件.ppt_第4页
第4页 / 共43页
第1章xml概述课件.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、2023-2-151XML基础教程基础教程2023-2-152标记语言标记语言 标记的定义:为了处理的目的,在数标记的定义:为了处理的目的,在数据中加入附加的信息,这种信息称为据中加入附加的信息,这种信息称为标记。标记。2023-2-153标记语言标记语言 标记语言标记语言 特指用一系列约定好的标记来对电子文特指用一系列约定好的标记来对电子文档进行标注,以实现对电子文档的语义、结档进行标注,以实现对电子文档的语义、结构及格式的定义。构及格式的定义。标记必须与内容相区分,并且易用识别。标记必须与内容相区分,并且易用识别。2023-2-1541、通用标记语言GML IBM公司于公司于20世纪世纪6

2、0年代开发的年代开发的一种用于文档描述的语言,用来解一种用于文档描述的语言,用来解决不同系统中文档格式不同的问题。决不同系统中文档格式不同的问题。2023-2-155 不是针对某一特殊的应用软件,它是用来描述数不是针对某一特殊的应用软件,它是用来描述数据的内容和结构的一般化语言。据的内容和结构的一般化语言。这种语言使得许多应用软件能够阅读它,从而提这种语言使得许多应用软件能够阅读它,从而提供了一种在不同应用软件之间相互交流数据的平台。供了一种在不同应用软件之间相互交流数据的平台。它具有被国际上的标准化组织通过并被全世界接它具有被国际上的标准化组织通过并被全世界接受的标准。受的标准。2023-2

3、-1562、标准通用标记语言、标准通用标记语言SGML 特点:特点:SGML用于定义其他语言的元语言,用于逻用于定义其他语言的元语言,用于逻辑化和结构化的方式来描述文本。主要用于辑化和结构化的方式来描述文本。主要用于电子文档的创建、存储及分发。电子文档的创建、存储及分发。SGML采用标记来描述文档数据的通用语言,采用标记来描述文档数据的通用语言,SGML定义了基本的语法,也允许用户建立定义了基本的语法,也允许用户建立自己的元素标记。自己的元素标记。book2023-2-157 SGML与平台无关的、结构化的、可扩展的与平台无关的、结构化的、可扩展的标记语言。标记语言。缺点:缺点:SGML过于复

4、杂,无法有效率地在网过于复杂,无法有效率地在网络上传递信息。络上传递信息。2023-2-158 3、超文本标记语言、超文本标记语言HTML Web发明者欧洲粒子物理实验室研究人员在发明者欧洲粒子物理实验室研究人员在SGML基础上提出基础上提出HTML。HTML是目前网络上应用最为广泛的语言,是目前网络上应用最为广泛的语言,是构成网页文档的主要语言。是构成网页文档的主要语言。2023-2-159Web之父Tim Berners Lee2023-2-15103、超文本标记语言、超文本标记语言HTML 特点:特点:HTML使用了使用了SGML中很小一部分标记,便于在计算机上实中很小一部分标记,便于在

5、计算机上实现,现,HTML标记固定,不易扩展,但简单易用。标记固定,不易扩展,但简单易用。HTML使用定义好的标记来分别标识和格式化不同的网页元使用定义好的标记来分别标识和格式化不同的网页元素,使网页制作与素,使网页制作与web信息发布变得简单。信息发布变得简单。HTML标记固定的,不能根据需求进行自行定义,在描述复标记固定的,不能根据需求进行自行定义,在描述复杂文档时,显得力不从心。杂文档时,显得力不从心。HTML面向数据格式描述,而非面向数据对象本身,面向数据格式描述,而非面向数据对象本身,HTML标记没给出数据内容的含义标记没给出数据内容的含义2023-2-15114、XML技术技术 2

6、0世纪世纪90年代以来年代以来,Internet网技术及应用不网技术及应用不断发展断发展 万维网成为应用的关键万维网成为应用的关键 HTML使使Web成为世界图书馆成为世界图书馆 但但HTML扩展性差扩展性差,交互性差交互性差,语义模糊的缺点语义模糊的缺点难以适应难以适应Internet网飞速发展的要求网飞速发展的要求 一个标准、简洁、结构严谨、可高度扩展的一个标准、简洁、结构严谨、可高度扩展的XML应运而生应运而生2023-2-1512XML发展阶段发展阶段 XML:(eXtensible Markup Language)XML适应网络数据交换和集成的需要而发展适应网络数据交换和集成的需要而

7、发展 XML来源于来源于SGML XML用于解决用于解决HTML太过简单,不具备可扩太过简单,不具备可扩展性的问题展性的问题 XML由由W3C于于1996年提出年提出 1998年年1月推出月推出XML1.0版版 2000年月年月10月发布了月发布了XML1.0标准第二版标准第二版2023-2-1513XML简介简介 XML的出现为的出现为Web技术带来一次新的革命技术带来一次新的革命 XML的作用:提供通用数据交换、变革的作用:提供通用数据交换、变革Web发布、改造分布式计算发布、改造分布式计算 XML已成为计算机行业最热门的技术已成为计算机行业最热门的技术2023-2-1514对对XML的评

8、价的评价 微软总裁比尔微软总裁比尔.盖茨:盖茨:XML将为每一种流行的编程语将为每一种流行的编程语言带来一个语言革命。其影响力甚至超过言带来一个语言革命。其影响力甚至超过HTML为为演示世界带来的影响。演示世界带来的影响。微软微软CEO史蒂夫史蒂夫.鲍尔默:鲍尔默:XML的出现,对于信息的出现,对于信息技术的影响不亚于技术的影响不亚于GUI和浏览器。和浏览器。IBM资深专家资深专家Goldfarb:我为我为XML感到骄傲,感到骄傲,WWW正在变成以正在变成以XML为基础。为基础。2023-2-1515学习和掌握学习和掌握XML的理由的理由 XML是一门年轻的技术是一门年轻的技术 XML是最前沿

9、的技术是最前沿的技术 XML是应用广泛的技术,其发展前景无可限是应用广泛的技术,其发展前景无可限量量 XML是一门综合性很强的技术是一门综合性很强的技术2023-2-1516XML定义及产生定义及产生 XML是一种扩展标记语言是一种扩展标记语言(或称为新时代的标记语言、或说它是一种创建标记语言的元(或称为新时代的标记语言、或说它是一种创建标记语言的元语言)语言)1998年,年,W3C发布了发布了 XML1.0标准。标准。XML实质上是以一种简单、标准、可扩充的方式将各种信息实质上是以一种简单、标准、可扩充的方式将各种信息以原始数据方式储存。在这一存储过程中,加入可供识别的以原始数据方式储存。在

10、这一存储过程中,加入可供识别的标记,凭借这些标记,服务器或客户端设备可将信息内容做标记,凭借这些标记,服务器或客户端设备可将信息内容做进一步处理,从而得到所需的信息。进一步处理,从而得到所需的信息。2023-2-1517W3C介绍介绍lW3C是万维网联盟(是万维网联盟(World Wide Web Consortium),成立于),成立于1994年年10月,以开月,以开放论坛的方式来促进开发互通技术(包括规放论坛的方式来促进开发互通技术(包括规格、指南、软件和工具),开发网络的全部格、指南、软件和工具),开发网络的全部潜能。潜能。lW3C自成立以来,已发布了自成立以来,已发布了90多份多份We

11、b技术技术规范,领导着规范,领导着Web技术向前发展。技术向前发展。2023-2-1518W3C认为自身不是官方组织,认为自身不是官方组织,因此将它正式发布的规范称为因此将它正式发布的规范称为推荐(建议)标准,意思是进推荐(建议)标准,意思是进一步标准化的建议,但是由于一步标准化的建议,但是由于该组织自身的权威性,往往成该组织自身的权威性,往往成为事实上的标准。为事实上的标准。2023-2-1519 一项技术要成为一项技术要成为W3C的推荐标准,需要经过的推荐标准,需要经过7个步个步骤:骤:(1)W3C收到提交收到提交(2)W3C发布注释发布注释(3)W3C成立工作组成立工作组(4)W3C发布

12、工作草案发布工作草案(5)W3C发布候选推荐标准发布候选推荐标准(6)W3C发布提议的推荐标准发布提议的推荐标准(7)W3C发布推荐标准发布推荐标准2023-2-1520 XML代表了由代表了由W3C的的XML工作小组所定义的工作小组所定义的可扩展标记语言!可扩展标记语言!2023-2-1521学习学习XML的基础的基础 XML是一种技术,任何技术行业的专业人员是一种技术,任何技术行业的专业人员都有可以学习都有可以学习 需要具备以下几个方面的专业知识:需要具备以下几个方面的专业知识:计算机网络特别是计算机网络特别是Web网技术知识;网技术知识;网页设计技术(网页设计技术(HTML、ASP、JS

13、P)编程语言(编程语言(VB、C+、JAVA、C#)相关专业知识相关专业知识2023-2-15222023-2-1523超文本标记语言超文本标记语言HTML 一个一个HTML元素的形式表示为:元素的形式表示为:内容内容一个完整的一个完整的HTML文档是由文档头部和文档正文两个部文档是由文档头部和文档正文两个部分组成的。分组成的。(实例:实例:HTML文档结构文档结构.html、HomePage.html)2023-2-1524 说明:说明:HTML文档的内容不区分大小写,包括标记和元素、文档的内容不区分大小写,包括标记和元素、属性。属性。在一个元素的开始标记,元素名称及其各个属性之在一个元素的

14、开始标记,元素名称及其各个属性之间应该以空格隔开。间应该以空格隔开。可以使用可以使用”“标记对标记对HTML文档中的注文档中的注释内容括起来,浏览其对此注释标记不予处理和显释内容括起来,浏览其对此注释标记不予处理和显示。示。对于对于HTML文档中的错误元素及属性,浏览器会跳文档中的错误元素及属性,浏览器会跳过不予理会。过不予理会。2023-2-1525标记说明html标识整个网页文档head标识网页头部title标识网页标题内容,此内容将出现在浏览器的标题栏中body标识网页的主体部分hn标题标记,有6个,分别为h1到h6table标识一个表格tr标识表格中的一行th标识表格标题行中一个单元格

15、的内容td标识表格数据行中的一个单元格的内容i斜体标记,文字样式斜体显示sub下标标记,文字以下标形式出现u底线标记,文字以带底线形式出现sup上标标记,文字以上标形式出现HTML网页中常用标记网页中常用标记2023-2-1526HTML局限性局限性(1)欠缺对数据含义的确切描述)欠缺对数据含义的确切描述(2)文档的数据结构过于简单)文档的数据结构过于简单(3)页面的数据搜索耗时)页面的数据搜索耗时(4)链接机制不够完善)链接机制不够完善(5)无法表示非传统组件构成的文档数据)无法表示非传统组件构成的文档数据(6)只能使用预定义标记)只能使用预定义标记(7)网页中动态内容的显示需要下载大量插件

16、)网页中动态内容的显示需要下载大量插件(8)缺乏对多语种文字的良好支持)缺乏对多语种文字的良好支持(9)语法不够规范严密)语法不够规范严密(10)无法真正实现数据的交互)无法真正实现数据的交互(11)不可重用)不可重用(12)要求文档过于完整)要求文档过于完整2023-2-15272023-2-1528XML解决方案解决方案nXML是是SGML一个子集,其目标是在网络上以类似一个子集,其目标是在网络上以类似HTML的方式实现的方式实现SGML的发送、接受和处理。的发送、接受和处理。nXML符合符合SGML文档规范,而且与文档规范,而且与HTML兼容。兼容。nXML不是用于编排内容,而是用于描述

17、数据。它没不是用于编排内容,而是用于描述数据。它没有有HTML中的那些默认标记,而是要用户根据描述中的那些默认标记,而是要用户根据描述数据的需要自己定义标记。数据的需要自己定义标记。(实例(实例2:图书信息资料图书信息资料.html 图书信息资料图书信息资料.xml)2023-2-15291、XML的特点的特点 良好的可读性良好的可读性 方便的可扩展性方便的可扩展性 数据内容与其形式的分离数据内容与其形式的分离 便于信息的检索便于信息的检索 可以轻松地跨平台应用可以轻松地跨平台应用 支持不同文字不同语种间的信息交互支持不同文字不同语种间的信息交互 为科学实践与交流提供捷径为科学实践与交流提供捷

18、径 大大改善网页的超链接性能大大改善网页的超链接性能 便于信息的长期保存便于信息的长期保存 适合面向对象的程序开发适合面向对象的程序开发2023-2-15302、XML的不足的不足 XML的数据是以树状结构存储的,数据的插入与修改的数据是以树状结构存储的,数据的插入与修改比较困难。比较困难。XML文档的内容完全以文本形式表现与存储,与采用文档的内容完全以文本形式表现与存储,与采用二进制形式相比其存储量和传输量都将大大增加,但二进制形式相比其存储量和传输量都将大大增加,但处理效率是个问题。处理效率是个问题。XML文档作为数据集合使用时,相当于一个数据库,文档作为数据集合使用时,相当于一个数据库,

19、却不具备数据库管理系统那样完备的功能。却不具备数据库管理系统那样完备的功能。XML不能替代不能替代HTML。XML是一种元标记语言,任何组织、任何人都可以利是一种元标记语言,任何组织、任何人都可以利用它来定义新的标记和标准,从而将产生一定的混乱用它来定义新的标记和标准,从而将产生一定的混乱与冲突。与冲突。2023-2-15313、XML技术的作用技术的作用 可扩展性:可扩展性:XML可以创建新的标记配合应用可以创建新的标记配合应用 简单易懂:简单易懂:XML程序代码以文本表示程序代码以文本表示 不同平台间的信息交换:不同平台间的信息交换:国际化:国际化:XML建立在建立在Unicode之上之上

20、网络网络XMLXMLXMLXMLXML2023-2-15324、XML应用及发展前景 1 1数据交换数据交换 2 2WebWeb服务服务 3 3WebWeb集成集成 4 4电子商务电子商务 5 5数据库应用数据库应用 6 6网络出版网络出版 7 7特定文档的组织特定文档的组织 8 8系统配置文件系统配置文件2023-2-1533(1)数据交换 数据交换技术是数据交换技术是XML的重要应用。当今计算的重要应用。当今计算机世界存在许多操作系统平台及数据库系统;机世界存在许多操作系统平台及数据库系统;常常需要在不同的平台和系统之间传输信息;常常需要在不同的平台和系统之间传输信息;XML可以被不同的平

21、台和系统采用作为交流可以被不同的平台和系统采用作为交流的媒介。的媒介。2023-2-1534数据交换应用举例 美国家庭健康医疗机构信息跟踪系统美国家庭健康医疗机构信息跟踪系统 政府文档政府文档 司法司法 出版出版 保险机构保险机构 中介组织信息交换中介组织信息交换2023-2-1535(2)分布式处理 所谓分布式处理是将大部分负载,从所谓分布式处理是将大部分负载,从Web服服务器转到务器转到Web客户端的应用客户端的应用 如远程教育的应用;如远程教育的应用;公司和企业为不同的客户创建和分发大量有价值公司和企业为不同的客户创建和分发大量有价值的文档信息;的文档信息;产品设计应用产品设计应用 上述

22、基于上述基于Web的新兴领域应用使用的新兴领域应用使用HTML难难于实现于实现2023-2-1536(3)信息发布 信息发布是指采用信息发布是指采用XML描述的数据,可以以描述的数据,可以以不同的方式显示在不同用户的浏览器中;不同的方式显示在不同用户的浏览器中;服务器只需发出一份服务器只需发出一份XML文件,客户可根据文件,客户可根据需要选择不同的程序来处理数据。需要选择不同的程序来处理数据。这对于提高企业的竞争能力非常重要。这对于提高企业的竞争能力非常重要。2023-2-1537(4)智能化的Web应用程序和数据集成 Web应用将出现呈现出智能化应用将出现呈现出智能化 XML能准确表达信息的

23、真实内容,其严格的语法能准确表达信息的真实内容,其严格的语法降低了应用程序负担,使智能工具的开发更为便降低了应用程序负担,使智能工具的开发更为便捷捷 来自不同应用程序的数据能转化到来自不同应用程序的数据能转化到XML这个统一这个统一框架中,进行交互、转化和进一步加工框架中,进行交互、转化和进一步加工 2023-2-1538(5)XML与电子商务 电子商务的定义:利用电子化方式开展的商电子商务的定义:利用电子化方式开展的商务活动务活动 电子商务发展经历了几个阶段:电子商务发展经历了几个阶段:早期的早期的EDI阶段阶段 伴随伴随Internet发展而基于发展而基于Web的电子商务的电子商务 以以X

24、ML为基础和核心的集成电子商务(为基础和核心的集成电子商务(B2Bi)2023-2-1539XML加速电子商务的发展 XML的有利于数据交换和传递的特性,为电的有利于数据交换和传递的特性,为电子商务,尤其是子商务,尤其是B2B带来革命性的冲击带来革命性的冲击 XML可在电子商务的两个重要方面起重要作可在电子商务的两个重要方面起重要作用:用:内容定义:由多个成员组成的非盈利性网上商务内容定义:由多个成员组成的非盈利性网上商务协会正在定义通用于多种商业事务的数据元素。协会正在定义通用于多种商业事务的数据元素。信息交换:开放的、基于文本的信息交换:开放的、基于文本的XML非常适用于非常适用于服务器之

25、间交换事务信息。服务器之间交换事务信息。2023-2-1540XML不是不是HTML的替代品的替代品.XML和和HTML的用途是不同的的用途是不同的 XML 是被设计用来描述数据是什么是被设计用来描述数据是什么.HTML是被设计用来显示数据是什么样子的是被设计用来显示数据是什么样子的 XML是关于数据的语言,是关于数据的语言,XML是关于如何描述信息的是关于如何描述信息的 HTML是关于如何显示信息的是关于如何显示信息的 XML是可扩展的是可扩展的在在HTML中所有的标志中所有的标志(tags)和文档结构都是预先定义好了和文档结构都是预先定义好了的的.我们只有权利使用那些标准的我们只有权利使用

26、那些标准的HTML标志标志XML允许我们自定义自己的标志和自己的文档结构允许我们自定义自己的标志和自己的文档结构.XML是是HTML的一种补充的一种补充非常重要的一点是我们要明白非常重要的一点是我们要明白XML不是不是HTML的一种替代品的一种替代品.在将来最可能的是网站开发者使用在将来最可能的是网站开发者使用XML来描述网站所需数据来描述网站所需数据和网站的结构和网站的结构,而而HTML将用来格式化和显示这些数据将用来格式化和显示这些数据.2023-2-15411.5 XML相关的技术 命名空间命名空间 文档类型定义文档类型定义DTD和和XML Schema XML显示技术(级联式样式表显示

27、技术(级联式样式表CSS和可和可扩展样式表)扩展样式表)XML处理器接口技术(文档对象模型处理器接口技术(文档对象模型DOM和简单应用程序接口和简单应用程序接口SAX)42写在最后写在最后成功的基础在于好的学习习惯成功的基础在于好的学习习惯The foundation of success lies in good habits 结束语当你尽了自己的最大努力时,失败也是伟大的,所以不要放弃,坚持就是正确的。When You Do Your Best,Failure Is Great,So DonT Give Up,Stick To The End演讲人:XXXXXX 时 间:XX年XX月XX日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第1章xml概述课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|