如何修复 Eclipse 验证错误“未检测到文档的语法约束”?

2022-08-31 16:15:26

Eclipse 3.5.2 正在抛出一条 XML 模式警告消息:

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

应用程序.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 文档?


答案 1

将此放在任何违规文件的顶部对我有用:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE project>

答案 2

不确定您是否曾经令人满意地解决了这个问题,但我今天在Eclipse 3.6中使用一些Spring配置文件时遇到了这篇文章。无论如何,我都无法在Eclipse的“问题”视图中使错误消失,直到我右键单击该问题并将其删除

我想如果我重新验证,它又会回来,实际上有一个问题,到目前为止还没有。问题是我有一个几乎相同的Spring配置文件,没有显示错误。

似乎有时候东西会卡在Eclipse中。不知道为什么,但在这和文件之间,与编辑器不同步,不得不强制刷新,我想我必须接受它。


推荐