Этот простой XHTML не будет проверяться. В чем проблема? - PullRequest
0 голосов
/ 10 июня 2010
<!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>

Ответы [ 4 ]

9 голосов
/ 10 июня 2010
<p>Paragraph Three<p>

В этом проблема.

Редактировать: другой <p>, очевидно, должен быть </p>

Редактировать 2: Заметил более серьезную проблему: определение XML или как его там всегда должно быть в первой строке Если я правильно помню.

Редактировать 3: Да, я проверил. Валидатор W3 сообщает следующее:

Объявление XML допускается только в начале документа

2 голосов
/ 10 июня 2010

Запустите его через валидатор W3C, и он укажет вам прямо на проблемы: http://validator.w3.org/

В частности:

Это:

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

Должен идти в самом верху документа, а не под DOCTYPE.

И вы забыли '/' на закрывающем теге p здесь:

<p>Paragraph Three<p>

После того, как эти проблемы исправлены, проверка выполняется очень хорошо.

1 голос
/ 10 июня 2010

Вы можете запустить его через W3C-чекер здесь (нажмите на вкладку «прямой ввод» и скопируйте / вставьте), и он даст вам очень конкретную обратную связь относительно того, что не проверяется

0 голосов
/ 10 июня 2010

Попробуйте:

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

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

<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>

<?xml version="1.0" encoding="UTF-8"?> должна быть первой строкой в ​​документе XML.См. Спецификации XML: http://www.w3.org/TR/2006/REC-xml11-20060816/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...