Как исправить ошибку проверки Eclipse «Нет грамматических ограничений для документа»? - PullRequest
56 голосов
/ 29 января 2011

Eclipse 3.5.2 генерирует предупреждающее сообщение схемы XML:

No grammar constraints (DTD or XML schema) detected for the document.

Файл application.xml:

<?xml version="1.0" encoding="UTF-8"?>
<application
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/application_5.xsd"
  version="5">

</application>

Я не хочу отключать предупреждение. Как мне заставить Eclipse правильно проверить документ XML?

Ответы [ 16 ]

0 голосов
/ 30 июня 2016

для меня это работало как заклинание, когда я его обрезал (ctrl a + ctrl - X) и снова его сохранил (ctrl-s)! предупреждение "Нет грамматических ограничений (DTD или XML-схема) для документа")!

0 голосов
/ 08 июля 2015

Что мне помогло, так это щелкнуть правой кнопкой мыши по xml-файлу в дереве (обычно в левой части затмения) и щелкнуть по валидации. С тех пор предупреждение больше не возвращалось.

0 голосов
/ 11 марта 2014

Прошлой ночью у меня была эта проблема (я использовал eclipse V.kepler).Я совершенно новичок в Java и Eclipse, и я пытаюсь научить себя, как сделать приложение для Android.Пока я работал над уроками, предлагаемыми на developers.android.com, я записал это в свой файл main_activity_actions.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<!--  Search should appear as an action button -->
<item android:id="@+id/action_search"
      android:icon="@drawable/ic_action_search"
      android:title="@string/action_search"
      android:showAsAction="ifRoom"/>

</menu>

Это выдает мне ту же ошибку, что и OP.Я попытался следовать предложению добавить

<!DOCTYPE project> 

чуть ниже первой строки, и это решило проблему.

0 голосов
/ 10 октября 2013

Решение для Eclipse:

добавить <!DOCTYPE something> к началу каждого проблемного XML,

после тега xml <?xml version="1.0" encoding="utf-8"?>

Вы можете написать что-нибудь для doctype, но в основном это должно быть манифест, активность и т. д. из того, что я понимаю

0 голосов
/ 11 ноября 2011

Это может быть из-за настроек вашего прокси.См. это и это .Вы можете попробовать подключить Javadoc по URL к библиотеке без него.Если это нормально в вашем браузере, но не в вашем редакторе, то это проблема подключения.Я решил ту же проблему, спросив администратора о настройках прокси.Хотя все другие приложения работали, eclipse - нет, поэтому мне пришлось войти в конфигурацию «вручную».Было бы здорово, если бы разработчики добавили кнопку «проверить соединение» ...

0 голосов
/ 05 февраля 2011

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

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