项目看不到 XML 目录



>我在我的应用程序中使用"catalog.xml"文件,该文件考虑:

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    <public
        publicId="-//OpenSymphony//SiteMesh 1.5 Decorators//EN"
        uri="platform:/resource/mgb/src/main/webapp/WEB-INF/sitemesh_1_5_decorators.dtd" />
    <system
        systemId="sitemesh_1_5_decorators.dtd"
        uri="platform:/resource/mgb/src/main/webapp/WEB-INF/sitemesh_1_5_decorators.dtd" />
</catalog>

在某些 xml 文件中,我使用 DOCTYPE,如下所示:

<!DOCTYPE decorators SYSTEM "sitemesh_1_5_decorators.dtd">

<!DOCTYPE decorators PUBLIC "-//OpenSymphony//SiteMesh 1.5 Decorators//EN" "sitemesh_1_5_decorators.dtd">

甚至(当然目录.xml有另一个系统ID)

<!DOCTYPE decorators PUBLIC "-//OpenSymphony//SiteMesh 1.5 Decorators//EN" "http://www.opensymphony.com/sitemesh/dtd/sitemesh_1_5_decorators.dtd">

这似乎没有任何效果。我将这个文件导入到项目中,将所有内容添加到窗口>首选项>XML目录中。即使在 xml 文件中,我也看到了在 DOCTYPE 中使用此值的可能性。不幸的是,当我在没有网络连接的情况下启动项目时,我收到错误,无法下载此文件。我错过了什么吗?这是 mvc 项目。

来自 http://www.xmlsoft.org/catalog.html

用户可以通过将查询重定向到其自己的目录集来更改默认目录行为。这可以通过将XML_CATALOG_FILES环境变量设置为目录列表来完成,空变量应停用加载默认的/etc/xml/catalog 默认目录。

因此,请尝试将目录文件放在/etc/xml/catalog 中(即使在 Windows 上)或设置/更改变量。

最新更新