用 PHP 与 XML 联手进行网站开发
一、小序
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
相比较还有以下优点: