我该如何解决?#34;文档中没有语法约束(DTD或XML Schema)。"警告

时间:2014-12-31 10:56:58

标签: xml eclipse xml-parsing dtd xml-dtd

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

  

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

enter image description here

我该如何解决?

4 个答案:

答案 0 :(得分:3)

试试这个:

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

此致

答案 1 :(得分:3)

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

然后打开验证&gt; XML语法。

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

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

清理重建项目,警告应该已经消失。

答案 2 :(得分:1)

第1行的错误:文档中未引用Grammer约束(DTD或XML模式)。我通过添加来解决它:

<!DOCTYPE xml>

作为XML文件的第二行,这意味着:

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

添加第二行Rt后,如果仅看到一个选项(例如1.XLS转换),请单击testng.xml文件。

我在Rt.click testNG.xml文件时拥有的选项:1.XLS转换

然后按照以下步骤操作:

我如何解决:

  • Rt。点击testNG
  • 运行方式
  • 运行配置
  • 点击“常规”标签
  • 单击“其他”按钮
  • 将编码更改为Cp-1252
  • 点击运行

答案 3 :(得分:0)

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

或者你可能只是想改变Eclipse中的一些选项以使其停止期望会有DTD或模式 - 如果Eclipse要求每个XML都有一个模式,那将是令人惊讶的。要求处理,所以它看起来像是在你的设置中的某些事情要求Eclipse不仅仅是使用XML而是要验证它。