2012-07-31 49 views
2

我经常让在Eclipse中警告任何XML文件:用于文档检测写一个XSD架构验证为有效

无语法约束(DTD或XML模式):logback.xml

由于Logback的配置文件“灵活性”,所以无法验证模式。

因此,作为一种彻底解决问题的方式,互联网上是否有XSD可用于验证任何结构有效的XML文件是否有效,因此我可以诱使Eclipse对这个问题保持沉默?

回答

2

您可以随时在eclipse中禁用警告。转至首选项 - > XML - > XML文件 - >验证并选择“忽略”。

+0

工作太:) – 2012-07-31 18:14:57

0

严格来说,没有这样的XSD,能够匹配任何XML。您必须找到一种替代方式,例如可能是已经建议的方法(禁用验证)。

我不会这样做,只是因为在编辑其他需要验证的XML文件时,您可能不得不来回翻转。

我会尝试,而不是定义一个虚拟的XSD,它将定义您的logback配置文件的根元素作为任何东西。

0

有处理的logback配置具体更直接的方式:

  • 打开首选项 - >验证。单击XML验证程序旁边的“...”按钮
  • 应该已经有一个用于Eclipse内部文件的排除组。点击“排除组”,然后点击“添加规则...”按钮。
  • 选择“文件夹或文件名”。
  • 输入logback.xml并完成。
  • 如果使用单独的日志记录配置进行测试,请重复logback-test.xml

这将使Eclipse无法正确地在这些文件上运行XML验证,但会保持对其余XML的验证活动。

1

尝试增加

<!DOCTYPE configuration> 

logback.xml的顶部(在<?xml...>之后)。