11.5 将现有的HTML网站转换成XHTML

使用XHML技术可以设计出符合标准的网站。但是以前用HTML构建的网站怎么办?对于那些刚刚开始进行信息化建设的企业来说,当然可以采用XML技术来设计网页。但对于那些网站中有大量的HTML文件的企业来说,要重新构建网站,耗资巨大。

要将一个HTML网站转换成XHTML,应该熟悉XHTML的基本语法,然后依照下面的步骤来做。

1 在每个页的首行添加如下DOCTYPE声明。比较新的浏览器(像IE6)会对文档里的DOCTYPE有不同的处理。如果浏览器读到一个含有DOCTYPE声明的文档,它能“正确”处理文档。不使用DOCTYPE的XHTML可能会导致显示内容的下滑或看上去的效果和设想中的不同。

image217_1

2 查找HTML页面中所有大写标签并替换成小写标签。对那些属性名称也要查找并替换成小写。

3 XHTML1.0中要求所有属性值都必须被引号括起来,所以每个页都需要检查,这是项消耗时间的工作,以后应该避免出现这类问题。

4 在XHTML中不允许有空标签,像<hr>和<br>应该用<hr/>和<br/>来替换。

5 以上任务完成后,所有的页需通过W3C官方的校验。

image03提示

现在的网站大部分都是HTML的,如果希望将它们标准化,手工的一页一页修改非常麻烦,其实已经有许多商业和免费的工具软件可以使用。在W3C的网站(www.w3c.org)上有一个开放源代码(open-source)的软件叫HTML Tidy,可以帮助使用者直接从HTML升级到XHTML。