网站大量收购独家精品文档,联系QQ:2885784924

XML讲义讲解.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML讲义讲解

XML 讲义 前言 本教程介绍 XML (Extensible Markup Language) 的基础知识。提供 XML 入门所需的足够信息,理解 XML 牵涉到哪些方面。目前 XML 已经在信息存储和交换领域取得成功。 可扩展标记语言,或者说 XML,提供了一种对内容作标记以添加其用途信息的途径。利用 XML 来存储信息之后,被称为分析器的应用程序就能可靠地提取相关信息,并相应地处理该信息以用于多种场合。 第一节 XML 是什么? XML 是一种基于文本的标记语言,它已经成为 Web 上数据交换的标准。像 HTML 一样,你可以使用标签 (括在尖括号中的标识符) 来标识数据。统一地,这些标签都叫做“标记(markup)”。 XML 与 HTML不同的是,XML 标签用于标识数据,而不是规定数据的显示格式。对于那些HTML标签中形如“用粗体显示数据”(b …/b)的地方,XML 标签则表现为程序中的一个字段名。它为一个数据定义一个标记 (label) 来表示该数据。(例如message.../message)。 注:由于标识数据可以让你看出其中的意义 (如何解释它,应该如何处理它),XML 有时也被描述为一种能够指明数据语义 (意义) 的机制。 1、为什么需要 XML? (1) HTML 始终是最成功的标记语言。几乎可以在任何设备 (从掌上电脑到大型机) 上查看最简单的 HTML 标记,并且甚至可以用合适的工具将 HTML 标记转换成语音和其它格式。既然 HTML 成功了,为什么 W3C 还要创建 XML 呢?为了回答这个问题,请看下面这个文档: 为什么需要 XML? (2) HTML 的问题在于它是为人设计的。即使不用浏览器查看上面的 HTML 文档,我们也会知道那是某个人的邮政地址。(具体而言,它是美国某个人的邮政地址;即使一点也不熟悉美国邮政地址的格式,可能也会猜出这表示什么。) 作为人,我们具有理解大多数文档的含义和意图的智慧。遗憾的是机器不能做到。尽管这个文档中的标记告诉浏览器如何显示该信息,但标记没有告诉浏览器信息是什么。我们知道它是一个地址,但机器不知道。 2、显示 HTML 要显示 HTML,浏览器只需遵循 HTML 文档中的指令即可。尽管浏览器出色地将文档格式化,但机器仍不知道这是地址。 3、处理 HTML 为了完成对样本 HTML 文档的讨论,请考虑从该地址中抽取邮政编码的任务。 下面是一个在 HTML 标记中查找邮政编码的算法 (这是一个脆弱的算法):如果您找到有两个 br 标记的段落,那么邮政编码就是第二个换行标记下面第一个逗号之后的第二个词。 尽管该算法对于这个示例起作用,但对于全世界许多完全有效的地址,该算法根本不起作用。即使您可以编写算法来找出任何用 HTML 编写的地址的邮政编码,但许多具有两个换行标记的段落根本不包含地址。即便有可能编写算法来查看任意 HTML 段落并找出其中的任意邮政编码,也是极其困难的。 4、XML 文档示例 (1) 现在来看一个样本 XML 文档。使用 XML,可以给文档中的标记赋予某种含意。更重要的是,机器也容易处理这样的信息。 如下所示: XML 文档示例 (2) 5、标记、元素和属性 (1) 有三个通用术语用来描述 XML 文档的组成部分:标记、元素和属性。 下面的样本文档说明了这些术语: 标记、元素和属性 (2) 标记是左尖括号 ( ) 和右尖括号 ( )之间的文本。有开始标记 (例如:name) 和结束标记 (例如: /name)。 元素是开始标记、结束标记以及位于二者之间的所有内容。在上面的样本中,name 元素包含三个子元素:title、first-name 和 last-name。 属性是一个元素的开始标记中的名称-值对。在下页的示例中,state 是 city 元素的属性;而在前面的示例中,state 是元素。 6、XML 正如何改变着 Web 既然可以使用 XML 创建具有自我描述性数据的文档,下面看看人们正如何利用这些文档来改进 Web。以下是几个关键领域: XML 简化了数据交换 XML 支持智能代码 XML 支持智能搜索 (1) XML 简化了数据交换 因为不同组织 (乃至同一组织的不同部门)很少就单一工具集形成标准,所以要使应用程序相互交流需要进行大量工作。 使用 XML,每个组织可以创建单一的实用程序,该实用程序将该组织的内部数据格式转换成 XML,反之亦然。 最好有这样的机会:这些组织的软件供应商已经提供了在它们的数据库记录 (或 LDAP 目录,或采购订单等等) 与 XML 之间进行相互转换的工具。 (2) XML 支持智能代码 因为可以使 XML 文档结构化以标识每个非常重要的信息片段 (以及这些片段之间的关系),

文档评论(0)

33ggoup + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档