5

我有一个使用以下 doctype-definition 的 XHTML 文件:

`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`

Eclipse 正在尝试使用引用的 dtd 文件来验证该文件,这会导致此错误:

ParseException: Error validating the model: Server returned HTTP response code: 503 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

原因是预期的错误响应,如下所述:

W3C 过多的 DTD 流量

所以我试图通过禁用 HTML 验证来阻止 Eclipse 尝试下载文件,但这并没有帮助。

如何摆脱错误消息并阻止 Eclipse 尝试下载 DTD 文件?

编辑:Eclipse 版本是 Galileo 3.5

4

1 回答 1

6

您使用哪个 Eclipse 版本?在 3.5 (Galileo) 中,默认情况下,HTML/XHTML 的 DTD 将存储为本地文件,您不会遇到此类问题。

您也可以停用 XML 验证,但不仅 DTD 检查会停用,所有 XML 验证都会停用。

编辑:检查Preferences -> XML -> XML Catalog并检查文件是否已引用本地文件。如果没有,您可以自己添加

于 2010-01-15T10:37:21.593 回答