【发布时间】:2015-02-27 11:39:23
【问题描述】:
我有一个eclipse 动态网络项目,此警告出现在所有XML 文件中;
文档中没有引用语法约束(DTD 或 XML 架构)。
我该如何解决?
【问题讨论】:
-
只需在第 2 行添加
<!DOCTYPE ehcache>。
标签: xml eclipse xml-parsing dtd
我有一个eclipse 动态网络项目,此警告出现在所有XML 文件中;
文档中没有引用语法约束(DTD 或 XML 架构)。
我该如何解决?
【问题讨论】:
<!DOCTYPE ehcache>。
标签: xml eclipse xml-parsing dtd
第 1 行错误:文档中没有引用语法约束(DTD 或 XML 架构)。我通过添加来修复它:
<!DOCTYPE xml>
作为 XML 文件的第二行,意思是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
添加第二行 Rt 后,如果您看到只有一个选项,例如 1.XLS 转换,请单击 testng.xml 文件。
当我在 testNG.xml 文件上 Rt.click 时的选项:1.XLS 转换
然后按照以下步骤操作:
我是如何解决的:
【讨论】:
右键单击项目并打开属性。
然后打开验证 > XML 语法。
勾选“启用项目属性”(或编辑工作区属性)
在“未指定语法”前选择“忽略”
清理一个重建你的项目,警告应该已经消失了。
【讨论】:
要解决消息为“文档中未引用 DTD 或架构”的错误,最简单的方法可能是从文档中引用相关的 DTD 或架构。这涉及 (a) 为您正在使用的每种文档类型提供 DTD 或 XSD 模式,(b) 知道它们在哪里,以及 (c) 添加对文档的适当引用,或在 Eclipse 配置的其他地方提供相关信息。您的问题没有提供任何线索,说明您觉得其中哪一个很难或令人困惑。
或者您可能只是想更改 Eclipse 中的某些选项,以使其不再期望会有 DTD 或模式——如果 Eclipse 要求它的每一位 XML 都有一个模式,我会感到惊讶被要求处理,所以它看起来好像你的设置中的某些东西不仅要求 Eclipse 处理 XML,而且还要验证它。
【讨论】:
试试这个:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
问候
【讨论】:
<!DOCTYPE xml> 我有另一个警告 schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-3.2.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.