2

在我工作的地方,我们没有任何互联网连接。我们仍然希望在编辑 xml 文件时进行验证和代码完成。我已经尝试过这里的说明http://www.helmers.nu/?p=276

但是,我尝试了说明,重新启动 eclipse,重新加载依赖项。我仍然无法获得任何代码完成或验证。谁能指出我正确的方向?我已经尝试过 Eclipse Galileo 和 Helios。

我的目录.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    <uri name="http://www.liquibase.org/xml/ns/dbchangelog/1.9" uri="file:///C:/dev/XMLSchemaDefinition/dbchangelog-1.9.xsd"/>
</catalog>

我的 xml 文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9 http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">


</databaseChangeLog>
4

1 回答 1

2

在您的目录中,您将“http://www.liquibase.org/xml/ns/dbchangelog/1.9”映射到本地 URI,但在您的 XML 文件中,您说架构位置是“http://www.liquibase .org/xml/ns/dbchangelog/dbchangelog-1.9.xsd”。

Eclipse 尝试通过 XML 目录解析“http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd”,但没有找到它所跳的网络的条目。

我建议在您的目录中添加另一个条目,将您的公共架构位置 URI 映射到同一个本地文件。

于 2011-04-05T16:09:07.413 回答