将多个XSD文件导入Eclipse的XML目录

时间:2010-08-31 16:36:36

标签: xml eclipse xsd schema

我们目前有大约15个不同的XSD文件,用于定义配置项目的开发人员可用的许多XML配置文件。有没有方便的方法可以通过简单的传递将所有这些导入XML目录?

虽然多次选择比一次导入一个文件更好(我们目前要做),但理想的解决方案是使用引用XML文件,这样开发人员就不需要执行任何其他操作了要添加到目录中的新模式。

我可以从下拉列表中看到,有以下选项:

  • Taglib定义文件
  • XML目录文件
  • DTD文件
  • XSD文件

可以使用“Taglib定义文件”或“XML目录文件”来引用多个XSD文件吗?如果是这样,是否有一个指针指示如何做到这一点?

谢谢,多米尼克。

1 个答案:

答案 0 :(得分:6)

好的,我发现可以使用XML目录文件完成此操作。例如,以下文件(catalog.xml):

<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
 "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    <uri name="http://schema.acme.com/mySchema1" uri="mySchema1.xsd"/>
    <uri name="http://schema.acme.com/mySchema2" uri="mySchema2.xsd"/>
</catalog>

可用于同时将两个名称空间绑定到XML Schema文件。它使用'File&gt;导入到Eclipse中导入...&gt; XML&gt; XML Catalog',然后找到上面的'catalog.xml'文件。该文件假设它与模式'mySchema1.xsd'和'mySchema2.xsd'位于同一目录中。