Eclipse如何下载和存储XSD外部文件?

Eclipse如何下载和存储XSD外部文件?,eclipse,xsd,Eclipse,Xsd,当我在Eclipse中(在XSD编辑器中)打开XSD文件时,它会下载文件中包含的所有XSD:import。但若我并没有互联网,编辑就不能下载,这是显而易见的。在首选项(Window->preferences)中是XML->XML目录。是否可以将我的xsd:import(xsd文件)添加到目录中,Eclipse将在脱机模式下使用它?是的,您可以将xsd/dtd文件添加到目录中 我这样做(为了测试),eclipse没有抱怨: Entry element: URI Location:

当我在Eclipse中(在XSD编辑器中)打开XSD文件时,它会下载文件中包含的所有
XSD:import
。但若我并没有互联网,编辑就不能下载,这是显而易见的。在首选项(
Window->preferences
)中是
XML->XML目录
。是否可以将我的
xsd:import
(xsd文件)添加到目录中,Eclipse将在脱机模式下使用它?

是的,您可以将xsd/dtd文件添加到目录中

我这样做(为了测试),eclipse没有抱怨:

Entry element:    URI
Location:         C:\Users\me\Desktop\log4j.dtd
URI:              file:///C:/Users/me/Desktop/log4j.dtd
Key type:         URI
Key:              http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd
之后,我在log4j.xml中使用了本机URL

<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">

我想这也适用于xsd文件


这是我的另一个想法。

使用这个技巧,离线模式下的验证速度要快得多(使用本地XSD时为0.1秒,而不使用XSD时为21秒)。