《XML技术背景及其发展.ppt》由会员分享,可在线阅读,更多相关《XML技术背景及其发展.ppt(22页珍藏版)》请在三一办公上搜索。
1、XML实用技术教程教学说明,本课程开设的目的本课程的教学内容本课程的特点本课程的要求教学参考书,课程设置的理由,20世纪90年代以来,Internet网技术及应用不断发展万维网成为应用的关键HTML使Web成为世界图书馆但HTML扩展性差,交互性差,语义模糊的缺点难以适应Internet网飞速发展的要求一个标准、简洁、结构严谨、可高度扩展的XML应运而生,XML简介,XML推出仅有8年时间XML的出现为Web技术带来一次新的革命XML的作用:提供通用数据交换、变革Web发布、改造分布式计算XML已成为计算机行业最热门的技术,对XML的评价,微软总裁比尔.盖茨:XML将为每一种流行的编程语言带来
2、一个语言革命。其影响力甚至超过HTML为演示世界带来的影响。微软CEO史蒂夫.鲍尔默:XML的出现,对于信息技术的影响不亚于GUI和浏览器。IBM资深专家Goldfarb:我为XML感到骄傲,WWW正在变成以XML为基础。,学习和掌握XML的理由,XML是一门年轻的技术XML是最前沿的技术XML是应用广泛的技术,其发展前景无可限量XML是一门综合性很强的技术,学习XML的基础,XML是一种技术,任何技术行业的专业人员都有可以学习需要具备以下几个方面的专业知识:计算机网络特别是Web网技术知识;网页设计技术(HTML、ASP、JSP)编程语言(VB、C+、JAVA)相关专业知识,主要教学内容,X
3、ML基础XML相关技术XML主要应用,教学参考书,1.XML实用教程,范立锋,北京:人民邮电出版社2009-042.XML数据库技术,万常选,北京:清华大学出版社 2008-123.XML基础教程,范春梅 王新刚等,北京:人民邮电出版社2009-10,第1章 XML技术背景及其发展,1.1 标记语言1.2 通用标记语言1.3 超文本标记语言1.4 XML现状及其发展1.5 XML相关的技术,1.1 标记语言,1.1.1 标记语言的历史1969 年,IBM 公司的工作人员就开发了一种文档描述语言GML1984 年国际标准化协会(ISO)开始对此提案进行讨论,终于在1986年演变成为SGML198
4、9 年,在欧洲量子实验室(CERN)的研究人员Tim Berners Lee 开发了基于SGML 的非常简单的超文本版本,被称为HTML1998 年2 月,W3C 公布了XML 1.0 版本,成为W3C 的标准,1.1 标记语言,1.1.2 理解标记语言标记语言:是由定义网络中网页文档格式的一些代码或者控制标记按一定规则组成的。主要功能是使电子稳定具有结构性分类;特殊用途和通用标记语言。标准通用标记语言(SGML):功能强大、元语言,具有很强的扩展性,1.1 标记语言,1.1.3 XML的诞生XML和HTML都属于SGML的子集 XML是一种元符号化语言,即可以像SGML那样作为元语言来定义其
5、它文件系统,1.3 超文本标记语言,HTML 是Hyper Text Markup Language 的缩写,意思是“超文本标示语言”,它实际上是专门用来编写网页的一种编程语,1.3 超文本标记语言,1.3.1 HTML 发展、作用、局限性发展和作用从20世纪80年代以来,HTML的出现,迎合了人们只需要一个简单程序,就可以看到图文并茂的网页这种需求HTML是一种特定的SGML文档类型,简单、开源,得到各个Web浏览器厂商的支持。HTML最初由GERN在1990年进行设计,1993年由Berners-Lee等人完成HTML1.0标准,后来,W3C承担了HTML的开发和标准化工作,经过不断完善,
6、现在已发布了HTML4.0标准。,1.3 超文本标记语言,HTML局限性:HTML的可扩展性差。链路丢失后不能自动纠正。数据搜索的时间长。HTML对双字节或者多国文字的支持不够。,1.4 XML现状及其发展,XML技术背景XML是eXtensible Markup Language的缩写,称为可扩展标记语言。1998年2月W3C正式推出了XML(XML1.0)。XML的前身是SGML,标准通用标记语言)。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,它可以标记任何一种事物。XML同时也是一组规范。,XML程序实例(1),小张 male 1983.10.25 小王 female
7、2003.10.20,XML程序实例(2),上面的XML文件是一个规范的XML文件,第一行代码:是XML的声明部分,声明了XML的版本、采用的编码等信息。XML的声明必须写在程序的第一行,规范的XML文件必须含有该语句。接下来的12行内容是XML文件的主体部分,所使用的标记都是自己定义的,其中最外面的标记和称为根标记。在XML文件中,必须包含根标记且唯一,其他的标记都包含在根标记内部,必须成对出现。,XML技术作用及影响(1),HTML与XML的不同点比较,XML技术作用及影响(2),可扩展性:XML可以创建新的标记配合应用简单易懂:XML程序代码以文本表示不同平台间的信息交换:国际化:XML建立在Unicode之上,XML应用与发展前景,XML应用数据库交换分布式处理、信息发布智能化的Web应用程序和数据集成 电子商务应用XML发展前景XML需要强大的新工具用于在文档中显示丰富复杂的数据XML会改革终端用户在网上的行为,这有助于许多商业应用的实现XML作为一个数据标准,会开创互联网上众多新用途。,1.5 XML相关的技术,命名空间(xmlns)文档类型定义(DTD)与XML schemaXML的显示技术XML链接技术XML处理器接口技术,