Netbeans(PHP)在xml声明上捕获语法错误

时间:2010-04-09 08:28:59

标签: php xhtml netbeans

我刚刚安装并配置了Netbeans以使用PHP(包括xdebug),几乎所有内容都按预期工作,只是在编辑默认网页模板以符合我之后,我在IDE中遇到“错误”用xhtml 1.1。模板是这样的:

<?xml version="1.0" encoding="${project.encoding}" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
  </body>
</html>

These是我收到的错误(我无法发布图片)。

页面创建正常,字符编码将按预期从项目设置继承。这可能与文档顶部的xml声明有关,但我真的不知道如何“调整”Netbeans来忽略它而不是在我创建的每个页面上显示3个错误。

警告是因为NB无法识别xhtml 1.1 DTD,所以它回退到html 4.01,它不支持html标签中的xmlns属性 - 这是我唯一能找到的搜索。它将在下一个版本中修复,所以我并不担心。

我知道标记没有任何问题,但是NB配置中可能缺少一些东西,我想摆脱这些消息,因为它们几乎占用了我为错误/警告/任务预留的所有空间

那么有什么方法可以让NB识别这个xml声明或让它忽略这些特定的“错误”?

感谢。

2 个答案:

答案 0 :(得分:1)

原来这是一个IDE /调试器问题:虽然我的配置中设置了short_open_tag,但默认情况下,NB中的项目设置会分析您的代码,就像将short_open_tag设置为on一样。

在项目设置中将其关闭后,错误消失了。在Netbeans邮件列表上得到了答案。也许这对那里的人有用。

答案 1 :(得分:0)

在行号左侧,左键单击警告/错误,看看netbeans是否允许您忽略当前文件。