用于从 XML 验证中排除分面项目的 Eclipse 扩展点

Eclipse extension point for excluding faceted projects from XML validation

我开发了一个 Eclipse 插件,它适用于具有特定方面的项目。预计这些项目将启用验证构建器。但是,当验证在 XML 文件上运行时,XML 验证器抱怨

No grammar constraints (DTD or XML Schema) referenced in the document.

在我的情况下这真的不是问题,因为我将为他们实施不同的验证器。

我注意到有一个全局工作区首选项可以控制 XML 验证器的默认值:首选项 -> 验证 -> XML 验证器 -> 设置。我的想法是将我的项目方面作为默认排除组的项目贡献,但我不知道该怎么做。

关于如何防止 运行 对具有特定方面的项目的 XML 验证的任何其他建议当然是受欢迎的。

扩展点为org.eclipse.wst.validation.exclude,用作:

<extension point="org.eclipse.wst.validation.exclude">
    <validator id="org.eclipse.wst.xml.core.xml">
        <exclude>
            <rules>
                <facet id="my.facet"/>
            </rules>
        </exclude>
    </validator>
</extension>