这个简单的XHTML不会验证.问题是什么?

0 xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<?xml version="1.0" encoding="UTF-8"?>

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

<head>

<title>My Title</title>

<link rel="stylesheet" type="text/css" href="myStyle.css"/>

</head>
<body>

<div>

<h1>Heading One</h1>
<p class="para1">Paragraph One</p>

<h3>Heading Two</h3>
<p>Paragraph Two</p>

<h3>Heading Three</h3>
<p>Paragraph Three</p>

<br />
<a href="Lab1Page2.html">Link One</a>
<br />
<a href="Lab1Page3.html">Link Two</a>

</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

小智 9

<p>Paragraph Three<p>
Run Code Online (Sandbox Code Playgroud)

那就是问题所在.

编辑:另一个<p>显然应该是</p>

编辑2:注意到一个更大的问题:XML定义或其他任何调用应始终位于第一行.如果我没记错的话.

编辑3:是的,我查了一下.W3验证器告诉我:

XML声明仅允许在文档的开头