Eclipse 编写XSD模式以验证任何XML文件是否有效

Eclipse 编写XSD模式以验证任何XML文件是否有效,eclipse,xsd,logback,Eclipse,Xsd,Logback,我经常在Eclipse中得到警告: 未检测到文档logback.XML的语法约束(DTD或XML架构) 由于Logback的配置文件“灵活性”,因此不可能使用任何验证模式 因此,作为解决这个问题的一种方法,internet上是否有一个XSD可以验证任何结构有效的XML文件是否有效,这样我就可以欺骗Eclipse对这个问题保持沉默?您可以在Eclipse中始终禁用警告。转到首选项-->XML-->XML文件-->验证并选择“忽略”。严格地说,没有能够匹配任何XML的XSD。您必须找到另一种方法,例

我经常在Eclipse中得到警告:

未检测到文档logback.XML的语法约束(DTD或XML架构)

由于Logback的配置文件“灵活性”,因此不可能使用任何验证模式


因此,作为解决这个问题的一种方法,internet上是否有一个XSD可以验证任何结构有效的XML文件是否有效,这样我就可以欺骗Eclipse对这个问题保持沉默?

您可以在Eclipse中始终禁用警告。转到首选项-->XML-->XML文件-->验证并选择“忽略”。

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

我可能不会这么做,因为在编辑其他需要验证的XML文件时,可能需要来回切换


我将尝试定义一个虚拟XSD,它将把logback配置文件的根元素定义为任何内容

有一种更直接的方法专门处理Logback配置:

  • 打开首选项->验证。单击“…”按钮查看XML验证程序旁边的设置
  • Eclipse内部文件应该已经有一个排除组。单击“排除组”,然后单击“添加规则…”按钮
  • 选择“文件夹或文件名”
  • 输入
    logback.xml
    并完成
  • 如果使用单独的日志记录配置进行测试,则对
    logback test.xml
    重复此步骤
这将使Eclipse不会对这些文件运行XML验证,但会使XML其余部分的验证保持活动状态。

尝试添加

<!DOCTYPE configuration>

在logback.xml的顶部(就在
之后)