HTML严格验证无法识别我导入的文档?

HTML严格验证无法识别我导入的文档?,html,validation,xhtml,w3c-validation,Html,Validation,Xhtml,W3c Validation,我只是验证我的网页并处理错误。我的场景是,我有一个导入头文件的结构,通过以及导航文件。现在,就在浏览器中看到它而言,这是可行的,但当我使用XHMTL1.1 strict进行验证时,会出现错误 因此,我有一个index.php,它同时导入header.php和navigation.php——在我写这篇文章的时候,我意识到navigation.php并没有将css文件导入其中,但是验证器不仅仅读取html吗?所以它应该把它捡起来,看看能不能得到信息 请让我知道,如果我在正确的轨道与此,否则,似乎你牺

我只是验证我的网页并处理错误。我的场景是,我有一个导入头文件的结构,通过
以及导航文件。现在,就在浏览器中看到它而言,这是可行的,但当我使用XHMTL1.1 strict进行验证时,会出现错误

因此,我有一个index.php,它同时导入header.php和navigation.php——在我写这篇文章的时候,我意识到navigation.php并没有将css文件导入其中,但是验证器不仅仅读取html吗?所以它应该把它捡起来,看看能不能得到信息

请让我知道,如果我在正确的轨道与此,否则,似乎你牺牲了一个结构化的网站验证

干杯杰夫PS新年快乐:-)

编辑代码:

URI:a 276 9没有属性“id”a 276 24没有“class”a属性 276 38元素“导航”未定义

I这些是最后的错误,它们与此代码相关:

index.php:

<?php include_once ("01includes/header.php"); ?>

</head><!--hmtl tag closes in the footer--> 

<body class="no-js"><!--The script here is to disable the class put into the body tag if javascript is enabled.--> 
<?php include_once ("01includes/navigation.php"); ?>

navigation.php:

<nav id="topNav" class="centeredmenu">  
<ul>
    <?php
        $subject_set = mysql_query("SELECT * FROM webMenu", $dbconnect);
        if (!$subject_set) {
        die("Database query failed: " . mysql_error());
        }
        while ($subject = mysql_fetch_array($subject_set)) {
        echo "<li class=\"{$subject["class"]}\"><a href=\"   {$subject["link"]}\" onclick=\"{$subject["javascript"]}\" title=\"{$subject["title"]}\">{$subject["menuItem"]}</a></li>"; }
    ?>
</ul>


css是在desktop.css中声明的,desktop.css被导入header.php中,而不是navigation.php中,因为这将是一个双重功能-希望有意义:-)

好消息:与php无关。您似乎正在使用HTML5中新增的
nav
标记,同时根据XHTML1.1进行验证。如果您切换到HTML5声明,以便以一种友好、有效、语义的方式使用
nav
,那么您将不得不找出一些其他验证错误(主要与元标记相关,然后在代码中进一步使用不推荐的
border
属性——验证错误应该是自解释的)。如果您想继续使用XHTML,那么请停止使用
nav
以使其有效。

您是在尝试单独验证输出HTML(每个脚本输出的内容)还是验证浏览器中呈现内容的完整版本?你能在这里粘贴一些例子,以及具体的验证错误吗?我正在验证整个结束文档-我将用信息更新我的初始帖子。谢谢你的回答,我注意到我在你回答之前用过这个,但还没有想出一个替代的方法:-)我在这里算出表格;-)