<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>MyXhtml.xhtml</title>
<meta http-equiv="keywords" content="enter,your,keywords,here" />
<meta http-equiv="description" content="A short description of this page." />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<!--<link rel="stylesheet" type="text/css" href="styles.css">-->
</head>
<body>
<p>
This is my XHTML page.
</p>
</body>
</html>
把DOCTYPE更改为严格的XHTML,如果你还在使用过渡的HTML,那你可以把它转化为过渡的XHTML。
添加xmlns属性、lang属性和xml:lang属性到<html>开始标记。
<html>必须是DOCTYPE之后的第一个标记,而</html>必须是文档的最后一个标记。
所有的元素名称必须用小写字母表示。
所有的开始标记都须对应有结束标记。如果一个元素是空的,那么它的标记必须以空格结尾,后跟/>。
所有的属性值必须非空,并且带双引号。
在HTML里不能使用&,&表示实体的开始,因此,应该用& 此外,把特殊字符转化为实体。
三个步聚,将严格的HTML转化为XHTML1.0
将DOCTYPE更改为严格的XHTML1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
添加xmlns属性、lang属性和xml:lang属性到<html>元素。
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
所有的空标记都应以"/>"结尾,而不是">"