2011-04-05 85 views
2

我在哪里工作,我们没有任何互联网连接。我们仍然希望在编辑xml文件时进行验证和代码完成。我试过这里的说明http://www.helmers.nu/?p=276Eclipse中的XML目录不起作用

不过,我试了一下指令,重启eclipse,重新加载依赖关系。我仍然无法完成任何代码或验证。任何人都可以将我指向正确的方向吗?我已经尝试过Eclipse Galileo和Helios。

我的catalog.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> 

回答

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映射到相同的本地文件。