《xml》培训课件.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
而上面这一段文字,无论多少年以后,你用文本编辑器打开,你一样能读懂,更 重要的是你能够编写程序去处理它。
在不同的计算机平台之间交换 文本文件有何困难?
如果你的公司每天要产生大量的文档,并且要保证未来50年都是可用的,并且 能够由计算机自动处理,你选择什么文档存储格式呢?
<课程名称> 使用Java进行XML编程 </课程名称> <课程介绍> 学习用Java语言编写的程序来分析、 管理和使用XML(扩展标记语言) 的文档和数据
标记语言的历史
HTML成为最为人所知的标记语言
GML 1960年
SGML 1980年
HTML 1990年
XML
超文本标记语言:Hyper Text Markup Language (HTML)
是HTML使标记语言广为人知。是HTML和WEB一起奠基了互联网的 今天。HTML是被CERN(The European Laboratory for Particle Physics 欧洲粒子物理实验室)在1990年开发和发表出来的。HTML 是一种起源于SGML的标记语言。HTML仅仅是被SGML的一种文件 格式定义(DTD)约束的文档显示格式。
什么是XML? XML是可扩展标示语言(Extensible Markup Language ) 的缩写,是一种标记语言。
什么是标记语言? 标记语言是在文本文件中插入一些标记,把文档分成许多部 分,使用插入的标记对这些被分割的文档各个部分加以标识 和描述。
<课程名称> 使用Java进行XML编程 </课程名称>
在不同的计算机平台之间交换 文本文件有何困难?
縭H 侟 ;?xO榉?傭 鋨搖/c:/{傓?1跄 ?潱鮀 匵縭H 侟 ;String傭 鋨搖/?詛? _C{傓?1 跄 ?潱鮀匵java1菔富 蒭徎D縭H 侟 ;?xO
我们考虑一下,你试着去打开用20年前的文档编写软件编辑的文档, 你极大的可能是面对着束手无策的困境,为什么?因为任何文档编写 软件编写的文档的格式是专用的,都要在文档中插入一些特殊标记, 如字体、大小等等,但这个公司可能已经消亡了,甚至软件运行需要 的那种机器的型号也已经不存在了,你已经无法识别这种文档的标记 及其内容了。
源自文库
标记语言的历史
第一个标记语言GML由IBM在1960年发明
GML 1960年
SGML
HTML
XML
通用标记语言:General Markup Language (GML)
标记语言具有很长的历史,在1960年下半年,为了容易 的在不同的计算机平台之间交换文本文件,IBM的一个在 文本文件显示方面进行研究的项目组发明了GML。
标记语言的历史
XML是SGML的一个简化了的子集,现在是W3C所推荐的标准
GML 1960年
SGML 1980年
HTML 1990年
XML 1996年
可扩展标记语言:eXtensible Markup Language (XML)
可扩展标记语言被设计以更容易地在互联网上使用SGML为 目的。它是SGML的一个简化版本。XML在1996年以后由全 球信息网协会 (W3C)里的XML工作组来进行标准化。W3C 当前推荐的标准为1.0。HTML也可以被认为是被XML的一种 文件格式定义(DTD)约束的文档显示格式。
一个标记语言的例子
下面是进行了标记的课程介绍:
<课程名称>使用Java进行XML编程</课程名称> <课程介绍>学习用Java语言编写的程序来分析、管理和使用XML(扩展标记语言)的文档 和数据</课程介绍> <适用对象>软件工程师、软件开发员、应用程序开发员或开发处理、管理和操控XML数据 或文档应用程序的技术经理。 </适用对象> <课程类别> XML编程</课程类别>
在这里我们加入了四个标记: <课程名称>、<课程介绍> 、<适用对象> 、 <课程类别>,分别表明了这四段文本的表达含义。
由于加入了相应的标记,我们就可以使用计算机程序去解析和处理这一 段文本了,例如,如果我们用这种标记形式的文本描述我们全部的教程, 那么我们就可以编程找出某一类别的全部教程的名称。而在未标记的文 本上编程就要困难多了。
XML
目的
了解可扩展标示语言 (可扩展标示语言),HTML(超文 本标记语言) 和 SGML(标准通用标记语言) 之间的 关系
学会创建一个基本的可扩展标示语言文档,掌握可 扩展标示语言语法
了解爪哇语言编程接口去解析和维护可扩展标示语 言文档的相关技术 JAXP SAX DOM
XML和标记语言
一个标记语言的例子
下面是一段介绍教程信息的普通文本:
本课程名称是使用爪哇进行可扩展标示语言编程。本课程介绍学习用Java语言编写的程序 来分析、管理和使用XML(扩展标记语言)的文档和数据。本教程适用于软件工程师、软 件开发员、应用程序开发员或开发处理、管理和操控XML数据或文档应用程序的技术经理。 本课程属于XML编程类别。
在不同的计算机平台之间交换
文本文件有何困难?
<课程名称> 使用Java进行XML编程 </课程名称> <课程介绍> 学习用Java语言编写的程序来分析、管 理和使用XML(扩展标记语言)的文档 和数据 </课程介绍> <适用对象> 软件工程师、软件开发员、应用程序开 发员或开发处理、管理和操控XML数据 或文档应用程序的技术经理。 </适用对象> <课程类别>XML编程 </课程类别>
标记语言的历史
GML被ANSI标准化为SGML,SGML在1980年成为ISO标准
GML 1960年
SGML 1980年
HTML
XML
标准通用标记语言:Standard Generalized Markup Language (SGML)
SGML的起始版本是被美国国家标准协会(ANSI)对GML标准化后产生的。在 1980年,SGML被核准为一个ISO标准。 SGML是一种非常强大的标记语言,SGML能表现各种类型的文档,它已经 被美国政府及其合同商、大型制造公司、大型出版商广泛采用为他们的文件 标准。SGML提供一系列复杂规则来定义文档的结构。SGML对储存和使用 大量的文档是适当的。但是,它的复杂性及其实现所需要的大量资金又意味 着大多数商业用户和个人用户无法享受此项技术所带来的益处。
相关文档
最新文档