第1章 XML技术背景及其发展
第1章 XML概述
目标
了解XML的起源 了解XML的起源、目标和优势 的起源、 了解XML的应用范围 了解XML的应用范围
2
应该掌握的基础知识:
在你继续学习之前,需要对以下知识有基 本的了解: • HTML / XHTML • JavaScript
3
XML简介
• XML 被设计用来传输和存储数据。 被设计用来传输和存储数据。 • HTML 被设计用来显示数据。 被设计用来显示数据。
10
抽象与重现
• 计算机没有我们这样聪明。如果想要计算机考查 用须将其明确地标记成foreign-language, 而不是仅仅采用斜体表示文本!我们把“外语”称 为试图表示的抽象(Abstraction),而把斜体表示称 为此抽象的某种具体重现。
34
1.4 XML的应用综述
数据交换 Web服务 服务 Web集成 集成
XML
内容管理 .............
35
系统配置
XML可以从 可以从HTML中分离数据 可以从 中分离数据
• 通过 通过XML,可以在 可以在HTML文件之外存储数据。 文件之外存储数据。 可以在 文件之外存储数据 • 在不使用XML时,HTML用于显示数据,数 时 用于显示数据, 在不使用 用于显示数据 据必须存储在HTML文件之内; 文件之内; 据必须存储在 文件之内 • 使用了 使用了XML,数据就可以存放在分离的 ,数据就可以存放在分离的XML 文档中。可以集中精力去到使用HTML做好 文档中。可以集中精力去到使用 做好 数据的显示和布局上, 数据的显示和布局上,并确保数据改动时 不会导致HTML文件也需要改动。这样可以 文件也需要改动。 不会导致 文件也需要改动 方便维护页面。 方便维护页面
第一章 XML简介
示例1-3:3D设计
<旋转> <x夹角>0</x夹角> <y夹角>100</y夹角> <z夹角>0</z夹角>
</旋转> <缩放>
<x比例>0.5</x比例> <y比例>1</y比例> <z比例>1</z比例> </缩放> </姿态> </形体> <形体>
</形体> </形体s>
示例1-3:3D设计
</name>
Step2. Save the document to your hard drive as name.xml. If you’re using Windows XP, be sure to change the Save as Type drop-down option to All Files.
文档编辑界面
(3)在上图所示的文档编辑界面工具栏中,带黄色的对勾 “✓”菜单(快捷键F7)用来检测某个XML文档的格式是 否良好。使用绿色对勾“✓”菜单(快捷键F8)来检测某 个XML文档格式是否有效。如下图显示了“黄底白勾的 圆形标记”,表示该XML文档的格式良好;显示“绿底 白勾的圆形标记”,表示该XML文档格式有效。
XMLSpy 2008界面 图
(2)当编辑XML文档时,首先要新建XML文档,依次点击 “文件”“新建”菜单项,在打开的“创建新文档”窗 口中将文档类型设为“XML Document”,点击“确定” 按钮,即弹出“新建文件”对话框,点击“取消”按钮后, 就会创建一个XML文档,进入XML文档的编辑界面,如 下图所示:
第1章 XML概述
XML简单示例
对于XML文件,可以用IE5.0或以上版本来查看 其内容。如果在IE中打开一个XML文档,它将 用颜色显示文档编码的根和子元素。
示例1.D.1 student.xml <?xml version="1.0" ?> <!-- File Name:student.xml --> <students> <student sex = "male"> <name>Tom</name> <age>14</age> <tel>88889999</tel> </student> <student sex = "female"> <name>Rose</name> <age>16</age> <tel>66667777</tel> </student> <student sex = "male"> <name>Jack</name> <age>15</age> </student> </students>
IE查看结果
-6-
XML文档结构
• XML文档有两个主要组成部分:
序言(prolog) 文档元素(document element,即根元素)
• XML文档的结构
<?xml version="1.0" ?> 序言 <!--File Name:student.xml--> <students> <student sex = "male"> <name>Tom</name> <age>14</age> <tel>88889999</tel> </student> <student sex = "female"> <name>Rose</name> <age>16</age> <tel>66667777</tel> </student> </students> XML注释 XML声明
XML技术及其应用概述
X M L技术及其应用概述(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--XML技术及其应用概述*吕腾黄琼湘闫萍新疆大学数学与系统科学学院 830046关键词: XML 电子商务网络安全数据集成1 XML的发展历史可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。
1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。
SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。
1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。
HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。
随着Web上数据的增多,HTML存在的这些缺点越来越突出。
W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在1996年提出了XML的概念。
XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。
1998年,XML成了W3C的推荐标准。
2 XML的特点(1)自描述。
XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。
XML概述PPT课件
<body></b ody>
bgcolor
HTML文档正文开始和结束标记。该标记包含bgcolor、text和background属性标记 其格式为<body bgcolor=# text=# background=#> 设定HTML文档背景色。其值可以是red、blue和yellow等,也可以用16进制表示
4
1.1.2 理解标记语言
•
传统意义上的标记(markup),我们都应该不
会陌生。当我们还在读书的时候,老师改过的试卷,经
常是满篇的红色的醒目的对号、错号、问号、波浪线,
或者意味深长的评语,这些都是标记。广义上来说,一
篇文章中的标点符号、空格也都可以称作是标记。看看
韩愈是怎么说的,“句读之不知,惑之不解也”,就是
align
对齐标记,文本相对于网页的对齐方式。其值可以为center、left和right
<center
居中对齐标记,文本在网页中间显示
>
<blockq
引用文本标记,如引用名言
uote>
<pre>
预定义标记,是源代码的格式呈现在浏览器上
<hn>
标题标记,有6个,分别为h1到h6
<font>
字体标记,修饰字体的大小,颜色,字体的名称。包含color、size等属性标记。
size color
设定标尺大小和粗细,其值为具体数值 设定标尺颜色
9
1.3.3 HTML文字与字体标记
•
文本在网页在一个很重要的位置,通过HT
ML文字和字体标记可以修饰文本,使文本的显示
更加的吸引我们。
第一节XML概述
第一节XML概述1. XML的来源(1) SGMLSGML:标准通用标记语言,它从20世纪80年代初开始使用。
SGML的优点:它可以用来建立任何类型的标记语言,这使得它的功能非常强大。
SGML的缺点:设计周期较长,非常复杂,使用它需要大量的资金。
可以从SGML演化出各种各样的其他标记语言,例如HTML、XML。
记住:XML是SGML的一个子集。
(2) HTMLHTML:超文本标记语言,它从20世纪90年代初开始使用。
HTML的优点:免费、简单、应用广泛。
HTML的缺点:难以扩展、缺乏结构、缺乏交互性、对内容不敏感、语法不够严格等。
随着Internet应用的深入,HTML的这些局限性越发显现出来,人们急需一种能够结构化地表示信息并支持网络跨平台应用和数据交换的标准网络语言,来满足各种应用和通信的需要,XML就在这样的背景下诞生了。
(3) XMLXML有两个先驱:SGML和HTML,这两个语言都是非常成功的标记语言,但是它们都在某些方面存在着与生俱来的缺陷。
XML正是为了解决它们的不足而诞生的。
XML:可扩展标记语言。
1998年2月,W3C协会正式推出了XML,这是一种可用来创建标记语言的元语言,它可以用来标记任何一种所能想见的事物。
数学公式、化学分子结构、音乐符号这些行业信息都能够在XML中得以结构化地表示。
实例1:创建一个XML文档,用来存放书籍的相关信息。
在此,创建了一套新的标记,这些标记可用来描述书籍的相关信息。
用来存放书籍的相关信息的XML文档,如下所示:<?xml version="1.0" encoding="GB2312" ?><book><name>世界是平的</name><author>托马斯·弗里德曼</author><publisher>东方出版社</publisher><price>100</price></book>用来显示书籍的相关信息的HTML文档,如下所示:<html><head><title>欢迎光临我的主页</title></head><body>世界是平的<br>托马斯·弗里德曼<br>东方出版社<br>100</body></html>XML文档看上去与HTML结构相似,但实质上它们根本不同。
《XML技术教程》第1章 XML概述
01:46:36
使用标记的关键因素
首先,必须有一个标准,用它来描述什么是有效的标记。在上 面例子中,标记行为使用被定义为在文字上的黄色荧光墨水印 迹。而在HTML中,标记行为使用就是所谓的“标签”(tag)。 其次,还要有一个标准描述每个标记行为的具体含义。上面例 子中的黄色荧光加亮标记意味着被加亮的句子徆重要。而在 HTML中,每一个标签都表明了一种显示的格式。
第12页
01:46:36
通用编码(generic coding)
通用编码(generic coding)使用描述性标签取代格式码,最终 解决上述问题。最早认真研究该问题的是图形通信协会(GCA, Graphic Communications Association)。在20丐纨60年代末, GenCode项目研发出一种使用通用标签(generic tag)将丌同 类型的文档装配成由多个部分组成的复合型文档的方法。
《XML技术教程》
第一章 XML概述
要点及主要内容
了解XML的基本知识及其历史
掌握XML的设计目标及主要特性
1.1 什么是XML? 1.2 XML的历史及目标 1.3 XML的主要特性
第2页
01:46:36
1.1 什么是XML?
1.1.1 XML是一种元标记语言 1.1.2 XML是一种信息的容器
第5页
01:46:36
例1-1:以列表方式显示客户信息的HTML代码
<UL> <LI>张三</LI> <UL> <LI>用户ID: 001</LI> <LI>公司: A公司</LI> <LI>EMAIL: zhang@</LI> <LI>电话: (010)62345678</LI> <LI>地址: 五街1234号</LI> <LI>城市: 北京市</LI> <LI>省份: 北京</LI> <LI>ZIP: 100001</LI> </UL> <LI>李四</LI> <UL> <LI>ID: 002</LI> <LI>公司: B公司</LI> <LI>EMAIL: li@</LI> <LI>电话: (021)87654321</LI> <LI>地址: 南京路9876号</LI> <LI>城市: 上海市</LI> <LI>省份: 上海</LI> <LI>ZIP: 200002</LI> </UL> </UL>
第1章 XML概述
1.1.2 XML是什么 是什么
XML就是可扩展标记语言,标记是能够被不同计算机 就是可扩展标记语言, 就是可扩展标记语言 所理解符号, 所理解符号,计算机之间可通过标记处理包含各种信息的文 简单的说, 就是SGML的一个子集,仅仅去掉了 的一个子集, 档。简单的说,XML就是 就是 的一个子集 SGML中不经常使用的和不适应于 中不经常使用的和不适应于Web应用的部分。无论是 应用的部分。 中不经常使用的和不适应于 应用的部分 XML还是 还是SGML,尽管它们在计算机领域中有着深刻的含义 还是 , 但是其管理和使用方法却十分简单。 ,但是其管理和使用方法却十分简单。仅仅利用记事本程序 一份简单的XML文档就可以轻松的建立。 文档就可以轻松的建立。 ,一份简单的 文档就可以轻松的建立
1.1.1 SGML的诞生 的诞生
SGML的全称是 的全称是Standard Generalized Markup 的全称是 Language,即标准通用标记语言。SGML的思想最初是在 ,即标准通用标记语言。 的思想最初是在 IBM的一个信息管理项目中产生的,称为 的一个信息管理项目中产生的, 的一个信息管理项目中产生的 称为GML。GML(通 。 ( 用标志语言)是一种IBM格式化文档语言,用于对文档组织 格式化文档语言, 用标志语言)是一种 格式化文档语言 结构、各部件及其之间的关系进行描述。 结构、各部件及其之间的关系进行描述。由于在当时的信息 交换过程中,经常会发生数据格式不同的问题, 交换过程中,经常会发生数据格式不同的问题,随着网络技 术的不断发展, 术的不断发展,这一问题日益严重的制约了人们的信息交流 。1986年,国际标准化组织(ISO)采纳了 年 国际标准化组织( )采纳了IBM的这一思想 的这一思想 并整理为SGML。 ,并整理为 。
第1章 XML概述
3、电子商务领域 、
• 使用 使用XML, 可以在网络中交换金融信息。 可以在网络中交换金融信息。 • XML正在成为遍布网络的商业系统之间 正在成为遍布网络的商业系统之间 交换金融信息所使用的主要语言。 交换金融信息所使用的主要语言。许多 有关的完全基于XML的应用程序 与B2B有关的完全基于 有关的完全基于 的应用程序 正在开发中。 正在开发中。
XML示例文档
<?xml version="1.0" encoding="UTF-8"?> <myfile> <title>XML教程 教程</title> 教程 <author>张三 张三</author> 张三 <email>1254877@</email> <date>20100812</date> </myfile>
4、数据库领域 、
• 通过 通过XML,纯文本文件可以用来存储 纯文本文件可以用来存储 和共享数据。 和共享数据。 • XML提供了一种与软件和硬件无关 XML提供了一种与软件和硬件无关 的存储和共享数据方法。 的存储和共享数据方法。 • 大量的数据可以存储到 大量的数据可以存储到XML文件中 文件中 或者数据库中。 或者数据库中。应用程序可以读写 和存储数据, 和存储数据,一般的程序可以显示 数据。 数据。
XML可以用于创建新的语言 可以用于创建新的语言
• XML是WAP和WML语言的母亲。 语言的母亲。 是 和 语言的母亲 • WAP(Wireless Application Production) 无线应用协议和WML(The Wireless WML(The Markup Language) Language)无线标记语言用于标 识运行于手持设备上(比如:手机)的 Internet程序。 • WML采用了XML的标准。
XML是什么,讲述XML基础知识
XML是什么,讲述XML基础知识XML基础知识减小字体增大字体随着互联网的迅猛发展和普及,人们可以通过计算机与互联网联接,从世界各地实时的接收和发送大量、最新的信息,但在信息交换的过程中存在着一个突出的问题,就是多种多样的数据格式,给信息的有效使用带来了障碍。
所以在信息时代,如何以最便捷、最可靠、最有效的方式获取所需的信息是一个很大的困扰。
人们期待着能够找到一种可以描述任何逻辑关系的数据格式来统一电子数据的存储,从而不再因为数据格式的不统一而苦恼和困惑。
目前,能够担当此任的就是xml(extensible markup language,可扩展符号化语言)。
可以说,xml的出现给数据交换带来了一场革命;xml的出现是至今为止最聪明的一种符号化语言;xml成为下一代网络发展的基石。
什么是XML?XML是EXtensible Markup Language的缩写。
XML是一种类似于HTML的标记语言。
XML是用来描述数据的。
XML 的标记不是在XML中预定义的,你必须定义自己的标记。
XML使用文档类型定义(DTD)或者模式(Schema)来描述数据。
XML使用DTD或者Schema后就是自描述的语言。
RSS (Really Simple jkndication) 是一种用于发布和获取网络内容(例如头条新闻)的XML 格式。
使用RSS阅读器来阅读,你可以不用一个个去开页面,也能够很快地知道关注网络内容更新了没有。
目前RSS有多个版本,如:0.90、0.91、0.92、0.93、0.94、1.0 和2.0,而应用最广泛的有RSS1.0 和 RSS2.0 两个版本。
XML和HTML的主要区别是什么。
XML是用来存放数据的。
XML不是HTML的替代品,XML和HTML是两种不同用途的语言。
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
第1章xml概述-PPT精品文档
HTML标记固定的,不能根据需求进行自行定义,在描述复 杂文档时,显得力不从心。
HTML面向数据格式描述,而非面向数据对象本身,HTML 标记没给出数据内容的含义
* 10
4、XML技术
20世纪90年代以来,Internet网技术及应用不 断发展 万维网成为应用的关键 HTML使Web成为世界图书馆 但HTML扩展性差,交互性差,语义模糊的缺点 难以适应Internet网飞速发展的要求 一个标准、简洁、结构严谨、可高度扩展的 XML应运而生
W3C认为自身不是官方组织, 因此将它正式发布的规范称为 推荐(建议)标准,意思是进 一步标准化的建议,但是由于 该组织自身的权威性,往往成 为事实上的标准。
* 18
一项技术要成为W3C的推荐标准,需要经过7个步 骤: (1) W3C收到提交 (2) W3C发布注释 (3) W3C成立工作组 (4) W3C发布工作草案 (5) W3C发布候选推荐标准 (6) W3C发布提议的推荐标准 (7) W3C发布推荐标准
*
16
W3C介绍
W3C是万维网联盟(World Wide Web Consortium),成立于1994年10月,以开 放论坛的方式来促进开发互通技术(包括规 格、指南、软件和工具),开发网络的全部 潜能。
W3C自成立以来,已发布了90多份Web技术 规范,领导着Web技术向前发展。
* 17
* 15
XML定义及产生
XML是一种扩展标记语言 (或称为新时代的标记语言、或说它是一种创建标记语言的元 语言) 2019年,W3C发布了 XML1.0标准。
XML实质上是以一种简单、标准、可扩充的方式将各种信息 以原始数据方式储存。在这一存储过程中,加入可供识别的 标记,凭借这些标记,服务器或客户端设备可将信息内容做 进一步处理,从而得到所需的信息。
《XML实用教程》
《XML 实用教程》教案第1章 引论教学目的和要求:了解标记语言的发展现状,掌握XML 的特点,理解XML 的应用前景,掌握XML 文档的数据结构和基本语法,了解XML 开发工具,学会使用一种综合性工具。
重点:XML 的基本结构与语法 教学内容:1、标记语言的发展2、XML 的特点和应用前景3、XML 文档的数据结构4、XML 的开发与应用环境第1节 标记语言的发展标记语言:就是使用文字串或标记来界定和描述数据的语言。
换句话说标记语言就是描述文档内容如何显示的语言。
XML 和我们熟悉的HTML 都是一种标记语言。
他们都是由SGML (标准通用标记语言)发展而来的。
一、SGML 的起源1、SGML 产生的背景:IBM ,GML ,SGML2、SGML 的特点:SGML 实际是一种通用的文档结构描述的符号化语言,主要用来定义SGML 标准通用标记语言HTML 超文本标记语言XML 可扩展标记语言文档模型的逻辑和物理结构,可以做到“一次建设、多次使用”3、SGML语言文件的组成:语法定义、文档类型定义(DTD)、文档实例二、HTML的出现HTML:超文本标记语言,以标记来定义或描述数据的显示格式,而标记本身是没有语义的。
例:一个HTML实例<html><head><meta http-equiv=content-type="text/html;charset=gb2312"><title>这是一个HTML实例</title></head><body><h1 align=center>大家好,欢迎大家学习网页制作技术</h1>我们要学习:<br><ul><li>HTML技术</li><li>XML技术</li></ul><font color=red size=4>如果你在学习中遇到什么困难,请和我联系</font></body></html>HTML的特点:简单易学,使用方便,功能有限,可扩展性差三、XML的诞生1、1998年1月,W3C推出了XML 1.0 ,并公布了XML的组成部分:●XML的句法;●XLL(可扩展链接语言)XML的语句链接;●XSL(可扩展类型语言)XML的表现形式。
XML 技术 第一章 引论PPT课件
被IE浏览器解释执行
2020/11/24
6
HTML文档的基本结构
2020/11/24
7
1.1.2 几个最常用的标记
1. <html>和</html>
2. <head>和</head> 3. <title>和</title> 4. <body>和</body> 5. <h1>和</h1>…..<h6>和</h6> 6. <br> 7. <hr >
<tr> </tr> bgcolor <th> <td> 属性rowspan跨越的行数
colspan跨越的列数 bordercolor
2020/11/24
14
1.1.8 色彩的表示
在计算机显示器中,使用红(red)、绿(green)、蓝 (blue)3种颜色来构成各种各样的颜色。
用一种颜色中所含红、绿、蓝成分的程度,数值化地表示 颜色。我们把这三种颜色从0到255分别编号,再表示为 16进制的数,则红色(rr)就从00到ff,绿色(gg)和蓝 色(bb)两种颜色也如此。三种颜色的表示合起来就是 rrggbb。
例如:这本书《xml技术》由清华大学出版社出版,主要讲
解一些处理xml文档的技术。
加标记以后:
这本书<bookname>《xml技术》</bookname> 由<publish>清华大学出版社</publish>出版,主要讲
解<summary>一些处理xml文档的技术</summary>
第一章 XML概述
XML概述
重点
XML简介 XML的优势及应用 XML的开发工具 HTML的基础
一、XML的简介
标记语言的发展
GML:Generalized Markup Language 通用 标记语言,第一种现代标记语言 SGML: Standard Generalized Markup Language 标准通用标记语言,是标记语言 的标准。覆盖面很广,凡是有一定格式的文 件都属于SGML,如乐谱, HTML是SGML在网 络上最常见的文件格式。 HTML:SGML的一种简单的文档类型
优势:
广泛的运用于web的任何地方 便于不同数据源的集成 灵活实现数据显示的多样性 强大的可伸缩性 具有描述多种应用得到的数据的能力 支持本地计算和处理 实现更有意义的搜索 能够实现数据的粒状更新
7.
8.
XML的优势及其应用
1. 2.
3.
应用领域 XML与电子商务 XML与无线通信 XML与科学
1. 2.
3.
4.
允许输入标记和相应的数据,并把文件 保存为XML文档 记事本 Xmetal 1 XML Notepad XML Spy
开发XML的工具
XML解析器(处理器)
1.
2.
3.
1.
2. 3.
是一种能够读入XML文档、确定它是否格式良好, 可能还检查文档是否有效的程序 MSXML Expat ActiveCOM XML浏览器 Internet Explorer5.0版本以上 Netscape Navigator InDelv浏览器
XML的优势及其应用
1_XML技术背景及其发展
XML技术优势
• 国际化
UTF-8以字节为单位对Unicode进行 编码,有可能是用一个字节表示一 个字符,也可能是两个,三个.但最多 不能超过3个字节了 。 UTF-16以两个字节为单位对 Unicode进行编码。
汉字用哪个?
对XML技术的评价
• 比尔盖茨:XML将为每一种流行的编程语言带来一个 语言革命,其影响力甚至超过HTML为演示是世界带来 的影响。
• SGML发明者GoldFarb:我为XML感到骄傲,WWW正在变 成以XML为基础。
真的?假的? 那我要在后面的学 习中看看是不是真 的这么强大!
参考资料:
• 关于HTML的更多自学资料: /h.asp
PPML
……
GML
•IBM为解决不同系统中文档格式不同的问题,开发了 通用标记语言(Genelized Markup Language,GML)。 •一套信息编码系统,使信息独立于出版和传送媒介 之外,文本可在不同的设备与软件之间以相同的方式 编码与传输,因此信息得以共享。
SGML
•IBM继续完善GML成为SGML(Standard Genelized Markup Language,标准通用标记语言)。 •1986被ISO采纳,发布了为生产标准化文档而定义的 标记语言标准ISO8879。
• 关于XML的更多自学资料: /x.asp
第 一 章 结 束 了
HTML
<html> <head> <title>我的第一个 HTML 页面</title> </head> <body> <p>body 元素的内容会显示在浏览器中。</p> <p>title 元素的内容会显示在浏览器的标题栏中。</p> </body> </html>
第一章 XML的概述
第一章XML的概述XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。
Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
XML源于SGML,它的SGML的子集,XML在1998年2月成为W3C的推荐标准。
SML是一种自描述的语义、结构化的标记语言,而不是格式化。
它是基于文本格式的语言。
XML将数据内容和显示格式相分离,是元标记语言,是自描述语言,是独立于平台的,不进行任何操作,而且具有良好的保值性。
综上所述,XML是一种描述语义和数据结构的语言,可以保存在任何可以存储文本的文档中,XML具有自描述性、保值性、内容和显示相分离、可扩展、独立于平台等特点XML和HTML都来源于SGML,它们都是标记语言,在语法上有很大的联系,但有区别:1.。
HTML的标记是固定的,预定义的,不可扩展的,它说明了信息的显示格式;而XML的标记是可扩展的,是可以由用户自定义的,它表示了数据的逻辑结构。
2.XML被设计用来描述数据,其焦点是数据的内容,旨在描述信息;HTML 被设计用来显示数据,其焦点是数据的外观,旨在显示信息;3.XML的数据可以重复使用,而HTML的数据难以重用。
4.HTML的数据与排版、表现形式混在一起;而XML文档将数据与显示格式完全分离,能实现同样的数据以不同的方式显示输出,为信息的开放、共享和交互提供基础。
尽管XML具备了作为通用数据描述语言的优秀特征,但是XML不是编程语言,因此XML文件的显示、文件结构的变更、应用程序的操作XML相关技术也是非常重要的XML相关规范份3部分:XML基本规范、XML关联技术规范、XML应用规范。
第1章 XML技术背景及其发展
第1章 XML技术背景及其发展本章学习要求:●了解标记语言的发展●掌握X ML特点●掌握X ML作用●理解XML相关的技术教学时数:4学时教学目的与要求:通过本章学习使学生,了解标记语言的发展;掌握X ML特点、作用和技术。
教学重点:X ML特点、作用教学难点:XML相关的技术1.1 标记语言• 1.1.1 标记语言的历史早在1969 年,IBM 公司的工作人员就开发了一种文档描述语言GML,用来解决不同系统中文档格式不同的问题。
1974 年,Goldfarb 提出了在GML 中实现语法合法性分析器的概念。
1984 年国际标准化协会(ISO)开始对此提案进行讨论,终于在1986年演变成一个国际标准(ISO 8897),并被称为SGML1989 年,在欧洲量子实验室(CERN)的研究人员Tim Berners Lee 开发了基于SGML 的非常简单的超文本版本,被称为HTML(Hyper Text MarkupLanguage),1998 年2 月,W3C 公布了XML 1.0 版本,成为W3C 的标准✧SGML实际上是一种通用的文档结构描述符号化语言,主要用来定义文献模型的逻辑和物理类结构。
✧HTML(HyperText Markup Language),它是SGML的一个简化子集✧XML和HTML都属于SGML的子集✧XML是一种元符号化语言,即可以像SGML那样作为元语言来定义其它文件系统• 1.1.2 理解标记语言标记语言:✧是由定义网络中网页文档格式的一些代码或者控制标记按一定规则组成的。
主要功能是使电子稳定具有结构性✧分类;特殊用途和通用标记语言。
标准通用标记语言 (SGML):功能强大、元语言,具有很强的扩展性。
1.2 通用标记语言略1.3 超文本标记语言• 1.3.1 HTML 概述HTML 是Hyper Text Markup Language 的缩写,意思是“超文本标示语言”,它实际上是专门用来编写网页的一种编程语HTML文档基本结构• 1.3.2 HTML 发展、作用、局限性发展和作用✧从20世纪80年代以来,Internet飞速发展,在这个发展过程中,Web由于其操作简单、信息获取容易而成为网络应用的关键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络
XML
• 国际化:XML建立在Unicode之上
XML应用与发展前景
• XML应用
– – – – 数据库交换 分布式处理、信息发布 智能化的Web应用程序和数据集成 电子商务应用
• XML发展前景
– XML需要强大的新工具用于在文档中显示丰富复杂的数据 – XML会改革终端用户在网上的行为,这有助于许多商业应 用的实现 – XML作为一个数据标准,会开创互联网上众多新用途。
XML实用技术教程教学说明
• • • • • 本课程开设的目的 本课程的教学内容 本课程的特点 本课程的要求 教学参考书
课程设置的理由
• 20世纪90年代以来,Internet网技术及应用 不断发展 • 万维网成为应用的关键 • HTML使Web成为世界图书馆 • 但HTML扩展性差,交互性差,语义模糊的缺 点难以适应Internet网飞速发展的要求 • 一个标准、简洁、结构严谨、可高度扩展 的XML应运而生
XML技术作用及影响(1)
• HTML与XML的不同点比较
比较内容 可扩展性 侧重点 语法要求 可读性及可维护性 数据和显示的关系 保值性 编辑及浏览工具 结构描述 不具有扩展性 侧重于如何表现信息 不要求标记的嵌套,配对等,不要 求标识之间具有一定的顺序 难于阅读,维护 内容描述与显示方式整合为一体 不具有保值性 已有大量的编辑,浏览工具 不支持深层的结构描述 HTML XML 是元标识语言,可用于定义新的标识语言 侧重于如何结构化地描述信息 严格要求嵌套,配对,并遵循DTD的树形结构 结构清晰,便于阅读,维护 内容描述与显示方式相分离 具有保值性 编辑,浏览工具尚不成熟 文件结构嵌套可以复杂到任何程度
1.5 XML相关的技术
• • • • • 命名空间(xmlns) 文档类型定义(DTD)与XML schema XML的显示技术 XML链接技术 XML处理器接口技术
1.3 超文本标记语言
• 1.3.1 HTML 发展、作用、局限性 • 发展和作用
– 从20世纪80年代以来,HTML的出现,迎合了人们只需 要一个简单程序,就可以看到图文并茂的网页这种需 求 – HTML是一种特定的SGML文档类型,简单、开源,得到 各个Web浏览器厂商的支持。 – HTML最初由GERN在1990年进行设计,1993年由 Berners-Lee等人完成HTML1.0标准,后来,W3C承担 了HTML的开发和标准化工作,经过不断完善,现在已 发布了HTML4.0标准。
XML简介
• XML推出仅有8年时间 • XML的出现为Web技术带来一次新的革命 • XML的作用:提供通用数据交换、变革 Web发布、改造分布式计算 • XML已成为计算机行业最热门的技术
对XML的评价
• 微软总裁比尔.盖茨:XML将为每一种流行 的编程语言带来一个语言革命。其影响力 甚至超过HTML为演示世界带来的影响。 • 微软CEO史蒂夫.鲍尔默:XML的出现,对 于信息技术的影响不亚于GUI和浏览器。 • IBM资深专家Goldfarb:我为XML感到骄傲, WWW正在变成以XML为基础。
与数据库的关系
超级链接 大小写敏感性
没有直接联系
单文件、书签链接 大小写不区分
与关系型和层状数据库均可对应和转换
可以定义双向链接、多目标链接、扩展联结 大小写区分
XML技术作用及影响(2)
• 可扩展性:XML可以创建新的标记配合应用 • 简单易懂:XML程序代码以文本表示 • 不同平台间的信息交换:
– XML和HTML都属于 SGML的子集 – XML是一种元符号化语 言,即可以像SGML那 样作为元语言来定义其 它文件系统
GML(1969)
SGML(1985)
HTML(1993) XML(1998) XHTML(1999) XML各项技术
1.3 超文本标记语言
• HTML 是Hyper Text Markup Language 的缩写, 意思是“超文本标示语言”,它实际上是专门用 来编写网页的一种编程语
XML程序实例(2)
上面的XML文件是一个规范的XML文件,第一行代 码:
<?xml version="1.0" encoding="gb2312"?>
是XML的声明部分,声明了XML的版本、采用的 编码等信息。XML的声明必须写在程序的第一行, 规范的XML文件必须含有该语句。接下来的12行 内容是XML文件的主体部分,所使用的标记都是 自己定义的,其中最外面的标记<persions>和 </persions>称为根标记。在XML文件中,必须包 含根标记且唯一,其他的标记都包含在根标记内 部,必须成对出现。
1.3 超文本标记语言
• HTML局限性:
– HTML的可扩展性差。 – 链路丢失后不能自动纠正。 – 数据搜索的时间长。。 – HTML对双字节或者多国文字的支XML技术背景
– XML是eXtensible Markup Language的缩写, 称为可扩展标记语言。1998年2月W3C正式推 出了XML(XML1.0)。 – XML的前身是SGML,标准通用标记语言)。 XML是一种简单的数据存储语言,使用一系列 简单的标记描述数据,它可以标记任何一种事 物。XML同时也是一组规范。
主要教学内容
• XML基础 • XML相关技术 • XML主要应用
教学参考书
• 1.《XML实用教程》,范立锋 ,北京:人民邮 电出版社2009-04 • 2.《XML数据库技术》,万常选, 北京:清华 大学出版社 2008-12 • 3.《XML基础教程》,范春梅 王新刚等, 北京:人民邮电出版社2009-10
学习和掌握XML的理由
• XML是一门年轻的技术 • XML是最前沿的技术 • XML是应用广泛的技术,其发展前景无可 限量 • XML是一门综合性很强的技术
学习XML的基础
• XML是一种技术,任何技术行业的专业人 员都有可以学习 • 需要具备以下几个方面的专业知识:
– 计算机网络特别是Web网技术知识; – 网页设计技术(HTML、ASP、JSP) – 编程语言(VB、C++、JAVA) – 相关专业知识
1.1 标记语言
• 1.1.2 理解标记语言
– 标记语言:
• 是由定义网络中网页文档格式的一些代码或者控制 标记按一定规则组成的。主要功能是使电子稳定具 有结构性 • 分类;特殊用途和通用标记语言。
– 标准通用标记语言 (SGML):功能强大、元语言, 具有很强的扩展性
1.1 标记语言
• 1.1.3 XML的诞生
XML程序实例(1)
<?xml version="1.0" encoding="gb2312"?> <persions> <persion> <name>小张</name> <sex>male</sex> <birthday>1983.10.25</birthday> </persion> <persion> <name>小王</name> <sex>female</sex> <birthday>2003.10.20</birthday> </persion> </persions>
第1章 XML技术背景及其发展
• • • • • 1.1 标记语言 1.2 通用标记语言 1.3 超文本标记语言 1.4 XML现状及其发展 1.5 XML相关的技术
1.1 标记语言
• 1.1.1 标记语言的历史
– 1969 年,IBM 公司的工作人员就开发了一种 文档描述语言GML – 1984 年国际标准化协会(ISO)开始对此提案进 行讨论,终于在1986年演变成为SGML – 1989 年,在欧洲量子实验室(CERN)的研究人 员Tim Berners Lee 开发了基于SGML 的非常 简单的超文本版本,被称为HTML – 1998 年2 月,W3C 公布了XML 1.0 版本,成 为W3C 的标准