【问题标题】:how can i solve "No grammar constraints (DTD or XML Schema) referenced in the document." WARNING我该如何解决“文档中引用的无语法约束(DTD 或 XML 模式)”。警告
【发布时间】:2015-02-27 11:39:23
【问题描述】:

我有一个eclipse 动态网络项目,此警告出现在所有XML 文件中;

文档中没有引用语法约束(DTD 或 XML 架构)。

我该如何解决?

【问题讨论】:

  • 只需在第 2 行添加 <!DOCTYPE ehcache>

标签: xml eclipse xml-parsing dtd


【解决方案1】:

第 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 转换

然后按照以下步骤操作:

我是如何解决的:

  • 室温。点击testNG
  • 身份运行
  • 运行配置
  • 点击常用标签
  • 点击其他按钮
  • 将编码更改为 Cp-1252
  • 点击运行

【讨论】:

  • 第 1 行错误:文档中没有引用语法约束(DTD 或 XML 架构)。我如何修复它:通过在 XML 中添加为第二行,这意味着
【解决方案2】:

右键单击项目并打开属性。

然后打开验证 > XML 语法。

勾选“启用项目属性”(或编辑工作区属性)

在“未指定语法”前选择“忽略”

清理一个重建你的项目,警告应该已经消失了。

【讨论】:

    【解决方案3】:

    要解决消息为“文档中未引用 DTD 或架构”的错误,最简单的方法可能是从文档中引用相关的 DTD 或架构。这涉及 (a) 为您正在使用的每种文档类型提供 DTD 或 XSD 模式,(b) 知道它们在哪里,以及 (c) 添加对文档的适当引用,或在 Eclipse 配置的其他地方提供相关信息。您的问题没有提供任何线索,说明您觉得其中哪一个很难或令人困惑。

    或者您可能只是想更改 Eclipse 中的某些选项,以使其不再期望会有 DTD 或模式——如果 Eclipse 要求它的每一位 XML 都有一个模式,我会感到惊讶被要求处理,所以它看起来好像你的设置中的某些东西不仅要求 Eclipse 处理 XML,而且还要验证它。

    【讨论】:

      【解决方案4】:

      试试这个:

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

      问候

      【讨论】:

      猜你喜欢
      • 2012-10-02
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2012-01-02
      • 2013-03-30
      • 2013-06-26
      相关资源
      最近更新 更多