如何把Html网页转换成Xml网页

html-css0490

如何把Html网页转换成Xml网页,第1张

两种方法可以将XML转为Html:第一种是用Javascript输出Html;第二种是利用XSLT语言,将XML内容转换成Html显示出来。XSL语言 XSL语言的全称是EXtensible Stylesheet Language,中文是指扩展样式表语言。它是为了XML语言而存在的。 如果说CSS是Html语言的样式表,用来定义Html,控制Html显示。那么XSL就是为了描述XML文档而存在的,是XML语言的样式表,它的功能相似于CSS对于Html的作用。 XSLT语言 XSLT 指 XSL 转换(XSL Transformations)。 上面说到XSL语言是为了XML存在的,但XSL不仅仅是样式表。它包括三部分:XSLT、XPath、XSL-FO。 XSLT:一种用于转换 XML 文档的语言。 XPath:一种用于在 XML 文档中导航的语言。 XSL-FO一种用于格式化 XML 文档的语言。

具体步骤如下:(为确保安全操作前请备份)

1. 把DOCTYPE更改为严格的XHTML,如果你还在使用过渡的HTML(HTML4.01),那你可以把它转化为过渡的XHTML

2. 添加xmlns属性、lang属性、和xml:lang属性到开始标记

3. 标记必须是DOCTYPE之后的第一个标记,而必须是文档的最后一个标记

4. 所有元素名称必须用小写字母表示

5. 所有开始标记都须对应有结束标记。如果一个元素是空的,那么他的标记必须是以空格结尾,后跟/>

6. 所有的属性值必须是空,并且带双引号

7. 在HTML理不能使用&,&表示实体的开始,因此,应当用&;此外,吧特殊字符转化转化为实体

8. 将COCTYPE改为严格的XHTML 1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

9.添加xmlns 属性、lang属性和xml:lang属性到元素

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

10.所有的空标记都应为 "/>"结尾,而不是 “>”

<p><img src="images/drinks.gif" alt="Drinks" /></p>