【问题标题】:How Eclipse download and store XSD external files?Eclipse如何下载和存储XSD外部文件?
【发布时间】:2012-10-06 14:25:34
【问题描述】:

当我在 Eclipse(在 XSD 编辑器中)打开 XSD 文件时,它会下载所有 xsd:import 包含在文件中。但是如果我没有互联网,编辑器无法下载,这是显而易见的。在首选项中(Window -> Preferences)是XML-> XML Catalog。是否可以将我的xsd:import(xsd 文件)添加到目录中,Eclipse 将在离线模式下使用它?

【问题讨论】:

    标签: eclipse xsd


    【解决方案1】:

    是的,您可以将 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 文件。

    这来自我的另一个answer

    【讨论】:

    • 使用这个技巧,离线模式下的验证速度要快得多(使用本地 XSD 为 0.1 秒,而没有 XSD 为 21 秒)。
    猜你喜欢
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 2020-11-09
    相关资源
    最近更新 更多