2010-08-31 51 views
6

我們目前有大約15個不同的XSD文件,它們定義了配置我們項目的開發人員可用的許多XML配置文件。有沒有簡單的方法將所有這些導入到XML目錄中?將多個XSD文件導入Eclipse的XML目錄

儘管多重選擇會比一次導入一個文件更好(因爲我們目前必須這樣做),但理想的解決方案是使用引用XML文件,以便開發人員不需要執行任何其他操作用於將新模式添加到目錄中。

我可以從下拉看到,有下列選項:

  • 標籤庫定義文件
  • XML目錄文件
  • DTD文件
  • XSD文件

可以使用'Taglib定義文件'還是'XML目錄文件'來引用多個XSD文件?如果是這樣,是否有指示如何做到這一點?

謝謝,多米尼克。

回答

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模式文件。它使用'文件>導入...> XML> XML目錄'導入到Eclipse中,然後查找上面的'catalog.xml'文件。該文件假設它位於與模式「mySchema1.xsd」和「mySchema2.xsd」相同的目錄中。

+0

我想知道如果我的模式在多個xsd文件中定義會發生什麼。這是合法的: ? – Gabor 2013-10-29 12:30:04