background image

 一、小序

  

HTML 简单易学又通用,一般的 PHP 程序就是嵌入在 HTML 语言之中实现的。但是随着 WEB 越来越广泛的应用,

HTML 的弱点也越来越明显了。XML 的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方
法。

  二、

HTML 的局限性分析

  

1  

HTML 的可扩展性差。虽然作为一般的应用,HTML 应经够用了,但是在处理数学和化学等符号时,HTML

有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制。

  

2  

、 链路丢失后不能自动纠正。由于

Web 页面的 URL 地址经常改变,而在改变 URL 地址时必须手工修改这些

信息,否则就会遇到

404URL

地址未找到 的信息,这大大加重了

Web 页面的维护工作量。

  

3  

、 数据搜索的时间长。由于

HTML 主要用来对网页的显示进行控制,导致了同一个数据在不同的网页中有不

同的存储格式,这样在进行数据搜索时就无法快速找到所需的资料。

  

4  

HTML 对双字节或者多国文字的支持不够。例如中文信息页面在不同的平台下会出现无法显示等问题。

  正是由于这些缺点,人们研究了能够代替

HTML 的 Web 页面制作语言。其中已经投入使用的有:可扩展标记

语言

XML、层叠样式表(CSS)以及动态 HTML(DHTML)等。

  三、

XML 的组成

  这里简要列举几种主要的

XML 技术:

  

1  

DTD(文档类型声明)

  

DTD 的主要功能是定义 XML 的内容模式;限制 XML 标记的数据范围;定义属性的数据类型。但由于它不是用

XML 编写的,因此扩展性比较差;而且只提供了有限的几种数据类型,因此它的作用是有限的。

  

2  

XML Schema

  

XML Schema 的作用和 DTD 类似。但不同的是,Schema 文件所描述的是引用它的 XML 文件中的元素和属性

的具体类型。另外,由于它是由

XML 编写的,Schema 和 DTD 相比较还有以下优点:

  

·XML Schema 内容模型是开放的,可以随意扩充,而 DTD 无法解析扩充的内容。

  

·DTD 只能把内容类型定义为一个字符串,而 XML Schema 允许把内容类型定义为整型、浮点型、布尔型或

者许多其它的简单数据类型。

  

·XML Schema 利用 Namespaces 将文档中特殊的节点与 Schema 相联系,一个 XML 文件可以有多个对应的

Schema,而一个 XML 文件只能有一个 DTD。

  

3  

XLink

  作为一种

Web 语言,XML 的链接能力是非常重要的。XML 的链接和定址机制包括 XLink、XPath 和

XPointer。XLink 提供功能强大的链接方法,可以在文档之间建立单向或多向的复杂联结关系,还有注释链接、
概要链接、扩展链接集等多种链接功能。

XPath 在 XSLT

 

XPointer 中使用,支持在 XML 文档中相对于节点和

节点集的定位。

XPointer 在 XPath 的基础上提供对 XML 文档的内容的内部结构(如一个字符串或者选择的一个

段落)的定位。

XML 的链接能力比 HTML 有了很大的增强。

  

4  

CSS 与 XSL

  

XML 的一大特点就是内容与格式分离,也就是说,XML 文档中并不包含如何显示/表示文档的信息。CSS 与

XSL(XML Style Language)解决了 XML 文档的显示问题。

  

CSS(层叠样式表)也可以用在 HTML 和 XML 中。XSL 完全使用 XML 的语法,功能比 CSS 要强大得多。