我经常在Eclipse中收到警告:
未检测到文档的语法约束(DTD或XML架构):logback.xml
由于Logback的配置文件“灵活性”,因此无法使用验证模式。
因此,作为彻底解决问题的一种方法,互联网上是否有可用的XSD验证任何结构上有效的XML文件是否有效,所以我可以诱骗Eclipse对此问题保持沉默?
答案 0 :(得分:2)
您可以随时在eclipse中禁用警告。转到首选项 - > XML - > XML文件 - >验证并选择“忽略”。
答案 1 :(得分:1)
尝试添加
<!DOCTYPE configuration>
位于 logback.xml 的顶部(紧跟<?xml...>
之后)。
答案 2 :(得分:0)
严格来说,没有这样的XSD,能够匹配任何XML。您必须找到一种替代方法,例如,可能已经建议的方法(禁用验证)。
我不太可能这样做,只是因为在编辑您想要验证的其他XML文件时,您可能需要来回翻转。
我会尝试定义一个虚拟XSD,它会将你的logback配置文件的根元素定义为任何东西。
答案 3 :(得分:0)
有一种更直接的方法可以专门处理Logback配置:
logback.xml
并完成。logback-test.xml
。这将使Eclipse不再对这些文件运行XML验证,但会对其余XML保持活动验证。