Microsoft PowerPoint - lecturer011A什么是X - 山东

上传人:豆浆 文档编号:11121810 上传时间:2017-09-02 格式:PDF 页数:9 大小:481.74KB
返回 下载 相关 举报
Microsoft PowerPoint - lecturer011A什么是X - 山东_第1页
第1页 / 共9页
Microsoft PowerPoint - lecturer011A什么是X - 山东_第2页
第2页 / 共9页
Microsoft PowerPoint - lecturer011A什么是X - 山东_第3页
第3页 / 共9页
Microsoft PowerPoint - lecturer011A什么是X - 山东_第4页
第4页 / 共9页
Microsoft PowerPoint - lecturer011A什么是X - 山东_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Microsoft PowerPoint - lecturer011A什么是X - 山东》由会员分享,可在线阅读,更多相关《Microsoft PowerPoint - lecturer011A什么是X - 山东(9页珍藏版)》请在金锄头文库上搜索。

1、1什么是XML?可扩展标记语言XML简介引言 : 什么是XML?XML是第2代Web语言!引言 : 什么是XML?XML是下一代网络应用的基石!引言 : 什么是XML?XML给Web应用乃至网络计算注入了新的活力。引言 : 什么是XML?XML令应用程序焕然一新!引言 : 什么是XML?XML驱动整个IT行业向前发展!引言 : 什么是XML?2XML改变了世界!引言 : 什么是XML?8/47什么是XML? XML可扩展标记语言eXtensible Markup Language XML不是一种语言,形式上类似于HTML,但允许自定义标记 XML是共享结构数据的标准方式 XML是SGML的一个

2、简化子集SGML(Standard Generalized Markup Language) XML是一种定义其他语言、交换格式、信息集的语言 元语言9/47标记(mark up、markup和tag)简介人们对文档进行标记(mark up) 的历史可以说与人们创建文档的历史一样长。例如,学校老师总是需要对学生的试卷进行标记。告诉学生改变段落顺序、对语句进行润色、纠正错别字等等。对文档进行标记是我们控制和更改文章结构、含义和外观的一种方式。如果您使用过Microsoft Office Word 中的“修订”功能,您其实就是进行了一种计算机形式的标记。在计算机术语中,英文标记“mark up”逐

3、渐演变为“markup”。标记(markup) 是使用称为标记(tag 或token)的代码定义数据结构、外观以及含义(在XML 语言中)的过程。10/47标记可以给数据增加语义标记可以区分数据标记可以定义数据的作用标记可以定义包含关系标记可以定义关系标记的作用11/47格式化标记Hello World结构化标记Hello World语义标记Hello World标记的种类12/47什么是XML?XML可扩展标记语言eXtensible Markup LanguageXML不是语言,该把XML理解为元语言或元标记语言。元语言是用来描述其他语言的语言。XML是一种使用标记描述其他标记语言的语法。

4、XML描述的是结构和语义,而不是格式化。W3C发布的XML1.0推荐标准没有定义任何一种标识符集或语言关键字。XML1.0推荐标准仅仅定义了一种语法和句法。313/47XML的良好特征 XML易于理解和阅读 XML 可通用于当今的各种开放标准 XML 是与平台、工具、数据库、协议、编程语言无关的 XML允许开发人员创建自己的数据定义和表示模型支持国际化14/47History of XML :GML与SGMLGML,1960s(IBM的文档(如Script和Bookmaster)系统的基础) 。SGML为出版业提供了一种将数据内容与显示分离开来的数据表示方法,使得数据独立于机器平台和处理程序。

5、经过若干年的发展,1984年国际标准化协会(ISO)开始对此提案进行讨论,并于1986年正式承认SGML为国际标准规范(ISO8879)SGML的确在许多大型出版系统中很有用,但是它的复杂性使其难以直接应用到Internet上,这也是它没有被广泛接受的主要原因。另一方面,作为一个用SGML定义标记语言的典型例子,HTML是专为Web上发布超文本而设计的标记语言。15/47History of XML 1969198616/47XML eXtensible Markup Language(可扩展标记语言)是SGML(Standard Generalized Markup Language)的一个

6、优化子集,是一通用数据格式表示语言,XML 是一标记语言族,XML是一种元标记语言,使用者可按需创建新的标记。带标记的元素是XML文档的构造块,这种元素可以有若干个属性,并可以包含零个或多个子元素。这些子元素可以是文本数据,也可以是带标记的元素。XML的概念17/47标记语言家谱表GML(1969)SGML(1986)XML(1998)HTML(1990)XHTML SVG SMIL HDML OEB通用标记语言标准通用标记语言可扩展标记语言超文本标记语言可扩展超文本标记语言可缩放矢量图形语言同步多媒体综合语言手持设备标记语言开放电子结构规范标记语言家谱表XML 一个例子419/47一个XML

7、的例子张三2005年3月2日脸盆20 李四2005年3月8日牙刷3演示:用Word 2003打开这一XML文档20/47在电子商务应用中,需要对大量复杂的动态数据使用统一的数据格式进行表示和管理。如何实现?一种可行的方法就是使用扩展标记语言XML(eXtensible Markup Language)。XML基于文本格式,开放跨平台,采用结构化数据表示格式,数据表示与数据显示相分离,无论是在B2B还是在B2C中,均能发挥重要作用。XML与电子商务21/47XML的特性可扩展性XML是设计标记语言的元语言,而不是HTML这样的只有一个固定标记集的特定的标记语言。正如Java和C#可以让使用者声明

8、他们自己的类,XML让使用者创建和使用他们自己的标记,而不是HTML的有限词汇表。可扩展性是至关重要的,企业可以用XML为电子商务和供应链集成等应用定义自己的标记语言,甚至特定的行业一起来定义该领域的特殊的标记语言,作为该领域信息共享与数据交换的基础。22/47XML特性(续)灵活性HTML很难发展,因为它是格式、超文本和图形用户界面的混合,要同时发展这些混合在一起的功能是很困难的。而XML提供了一种结构化的数据表示方式,使得用户界面分离于结构化数据。在XML中,可以使用样式表,如XSL(Extensible Stylesheet Language, 可扩展样式表语言) 和CSS (Casca

9、ding Style Sheets ,级联样式表),将数据呈现到浏览器中。另外,XML文档之间的超链接(Hyper Link)功能由独立的XLink (Extensible Linking Language, 可扩展链接语言)来支持。所有这些方面都可以互相独立地改进并发展。所以,Web用户所追求的许多先进功能在XML环境下更容易实现。23/47XML特性(续)自描述性XML文档通常包含一个文档类型声明,因而XML文档是自描述的;不仅人能读懂XML文档,计算机也能处理。XML文档中的数据可以被任何能够对XML数据进行解析的应用所提取、分析、处理,并以所需格式显示。XML表示数据的方式真正做到了独

10、立于应用系统,并且这些数据能重用。所以XML适合开放的信息管理。因为它的自描述性,文档里的数据可以由XML使能的应用来创建、查询和更新,跟处理传统的关系型数据库、面向对象数据库里的数据类似。XML甚至还能用来表示那些以前不被看作文档但是对传统的数据库来说又过于复杂而难以处理的数据。所以,XML文档被看作是文档的数据库化和数据的文档化。24/47XML特性(续)自描述性XML文档通常包含一个文档类型声明,因而XML文档是自描述的;不仅人能读懂XML文档,计算机也能处理。XML文档中的数据可以被任何能够对XML数据进行解析的应用所提取、分析、处理,并以所需格式显示。XML表示数据的方式真正做到了独

11、立于应用系统,并且这些数据能重用。所以XML适合开放的信息管理。因为它的自描述性,文档里的数据可以由XML使能的应用来创建、查询和更新,跟处理传统的关系型数据库、面向对象数据库里的数据类似。XML甚至还能用来表示那些以前不被看作文档但是对传统的数据库来说又过于复杂而难以处理的数据。所以,XML文档被看作是文档的数据库化和数据的文档化。525/47XML特性(续)除上述特性以外,XML具有简明性。它只有SGML约20%的复杂性,但具有SGML功能的约80%。同完整的SGML相比,XML简单得多,易学、易用并且易实现。另外,XML的诞生也吸收了人们多年来在Web上使用HTML的经验。值得注意的是,

12、XML采用Unicode字符编码系统,从而支持世界上几乎所有的主要语言,并且不同语言的文本可以在同一文档中混合使用,XML使得软件能处理所有这些语言的任何组合。总之,XML是数据表示的一个开放标准,这种数据表示独立于机器平台、提供商、和编程语言。这一切使得XML及相关技术成为新一代网络计算的一个关键。26/47XML的研究背景WWW技术的发展HTML与HTTP HTTP-协议 HTML(1992)+Browser-用户接口动态、数据驱动的Web,超过HTML的能力范围HTML:显示格式与内容一起CSS(Cascading Style Sheets)+HTML大量复杂的动态数据管理,需要通用的数

13、据格式27/47HTML缺陷基于HTML的操作就象一个奇特的传真机传送文档到想要的人,HTML有以下缺陷:没有表达内容的含义,并且只能用预定义的标记 HTML 是“肤浅的”,HTML关心的是外观结构层次过于单调要求文档过于完整(World Wide Wait)没有真正的国际化无法真正实现数据交互链接机制不完善不可重用在网上,有很多类型的信息,但是很难找到你想要的信息片段总之,HTML并不具备大规模Web应用所需的可扩展性、结构化和数据验证等特性。28/47XML的设计准则:1) XML应直接可用于Internet2) XML应支持更广泛的应用3) XML应与SGML兼容4) 应易于写处理XML

14、文档的程序5) XML的可选特征应最小,最好为零6) XML文档应含义清楚,人可理解7) XML的设计应入手容易8) XML的设计应可形式化、简明9) XML文档应易于产生10)简洁29/47XML标准诞生从1996年开始,W3C(World Wide Web Consortium)致力于XML技术。建立了基本技术规范建立了XSL及XML命名空间规范1998年2月10日,W3C发布了XML 1.0作为其推荐标准。1999年9月推出XML查询标准规范。XML给Web应用乃至网络计算注入了新的活力。30/47XML标准诞生从1996年开始,W3C(World Wide Web Consortium

15、)致力于XML技术。建立了基本技术规范建立了XSL及XML命名空间规范1998年2月10日,W3C发布了XML 1.0作为其推荐标准。1999年9月推出XML查询标准规范。XML给Web应用乃至网络计算注入了新的活力。631/47XML与HTML的比较1、两者同根SGML,均基于文本2、HTML 仅定义数据的外观它是一种纯粹的显示语言。HTML文档主要包含显示格式、主要是为了浏览,而不是为计算机所使用,是显示格式描述语言3、HTML包含预定义的标记(Tag)集,易学易于访问,但难以数据重用,可扩展性差4、XML以数据可重用为切入点,可定义自己的标记集,且能让其它人或程序知道和理解这些标记集,可

16、扩展性强5、XML比HTML易于扩展,XML标记表示了数据的逻辑结构,可为不同应用以不同方式加以分析,同时进行严格的语法和语义检查。6、XML文档将数据与显示格式分离,是数据格式描述语言,为信息开放、共享和交互提供基础XML与HTML比较编辑、浏览工具尚不成熟已有大量的编辑、浏览工具编辑及浏览工具具有保值性不具有保值性保值性内容描述与显示方式相分离内容描述与显示方式整合为一体数据和显示的关系结构清晰,便于阅读、维护难于阅读、维护可读性及可维护性严格要求嵌套、配对,并遵循DTD的树形结构不要求标记的嵌套、配对等,不要求标记之间具有一定的顺序语法要求侧重于如何结构化地描述信息侧重于如何表现信息侧重点是元标记语言,可用于定义新的标记语言不具有扩展性可扩展性XMLHTML比较内容33/47XML描述的是结构和语义,而不是格式化XML标记描述的是文档的结构和意义。它不描述页面元素的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号