Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans(PHP)捕获xml声明的语法错误_Php_Xhtml_Netbeans - Fatal编程技术网

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

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

我刚刚安装并配置了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/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。谢谢你的帮助。