Netbeans(PHP)捕获xml声明的语法错误
我刚刚安装并配置了Netbeans以与PHP(包括xdebug)一起工作,几乎所有的东西都按预期工作,除了在编辑默认网页模板以符合xhtml 1.1之后,我在IDE中遇到了“错误”。模板如下所示:Netbeans(PHP)捕获xml声明的语法错误,php,xhtml,netbeans,Php,Xhtml,Netbeans,我刚刚安装并配置了Netbeans以与PHP(包括xdebug)一起工作,几乎所有的东西都按预期工作,除了在编辑默认网页模板以符合xhtml 1.1之后,我在IDE中遇到了“错误”。模板如下所示: <?xml version="1.0" encoding="${project.encoding}" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtm
<?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>
是我收到的错误(我还不能发布图片)
页面创建正常,字符编码按预期从项目设置继承。这可能与文档顶部的xml声明有关,但我真的不知道如何“调优”Netbeans以忽略它,并且不在我创建的每个页面上显示3个错误
出现警告是因为NB无法识别XHTML1.1DTD,所以它会退回到HTML4.01,它不支持html标记中的xmlns属性——这是我在搜索时唯一能找到的东西。它将在下一个版本中修复,所以我不担心它
我知道标记没有问题,但NB配置中可能缺少一些东西,我想删除这些消息,因为它们几乎占据了我为错误/警告/任务保留的所有空间
那么,我有没有办法让NB识别这个xml声明,或者让它忽略这些特定的“错误”?
谢谢。在行号所在的左侧,左键单击警告/错误,查看netbeans是否允许您在当前文件中忽略它们。结果表明这是IDE/调试器问题:虽然在我的配置中设置了short\u open\u标记,但默认情况下,NB中的项目设置,分析代码,就像将short_open_标记设置为on一样
在项目设置中将其关闭后,错误就消失了。在Netbeans邮件列表中得到了我的答案。可能这对其他人很有用。类似于,但没有得到真正的回答。它不会让我忽略特定错误,只会更改范围或应用筛选器。也许有一个过滤器配置允许我“过滤掉”这些错误?我以前从未使用过Netbeans——我是在记事本++中编辑的。谢谢。我不显示我的“错误/警告列表窗口”,但我记得你可以过滤,甚至可以按文件名过滤。试一试。我认为处理这些错误不是一个好方法,而是将它们报告为bug,因为它们在PHP代码中并不完全是错误。现在我将只展开任务/错误窗口,而无法删除这些消息。我将把这个直接发送到netbeans.org。谢谢你的帮助。