Netbeans (PHP) перехватывает синтаксическую ошибку при объявлении xml - PullRequest
0 голосов
/ 09 апреля 2010

Я только что установил и настроил 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>

Это ошибки, которые я получаю (я пока не могу опубликовать изображения).

Страница создана ОК, кодировка символов унаследована от настроек проекта, как и ожидалось. Вероятно, это как-то связано с объявлением xml в верхней части документа, но я не знаю, как «настроить» Netbeans, чтобы игнорировать его и не отображать 3 ошибки на каждой странице, которую я создаю.

Предупреждение здесь, потому что NB не распознает DTD xhtml 1.1, поэтому он возвращается к html 4.01, который не поддерживает атрибут xmlns в теге html - , и это единственное, что я могу найти при поиске . Это будет исправлено в следующей версии, так что я не беспокоюсь об этом.

Я знаю, что в разметке нет ничего плохого, но, вероятно, что-то мне не хватает в конфигурации NB, и я хотел бы избавиться от этих сообщений, потому что они в значительной степени занимают все пространство, которое я резервирую для ошибок / предупреждений / задач .

Так есть ли способ заставить NB распознать это объявление xml или игнорировать эти конкретные "ошибки"?

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 апреля 2010

Оказывается, это проблема IDE / отладчика: в то время как short_open_tag был отключен в моей конфигурации, настройки проекта в NB по умолчанию анализируют ваш код, как если бы у вас был установлен short_open_tag.

После выключения в настройках проекта ошибки пропали. Получил мой ответ в списке рассылки Netbeans. Может быть, это кому-то пригодится.

0 голосов
/ 09 апреля 2010

Слева, где находятся номера строк, щелкните левой кнопкой мыши предупреждение / ошибка и посмотрите, позволяют ли netbeans их игнорировать для текущего файла.

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