2009-12-14 47 views

回答

17
  • 轉到首選項> XML> XML目錄,然後單擊添加。
  • 在位置下,輸入您的XSD文件相對於工作區的路徑。
  • 在密鑰類型下,選擇模式位置。
  • 在密鑰下,輸入類似http://www.yourcompany.com/schema/yourSchema.xsd的內容。

然後,在使用該模式的XML文件,把這個頂部:

<?xml version="1.0" encoding="UTF-8"?> 
<yourDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="http://www.yourcompany.com/schema/yourSchema.xsd"> 

您可能需要右鍵單擊該XML文件,並選擇驗證它來識別新模式。

+0

請注意,您需要在XML文件中使用格式正確的URL作爲您的'xsi:noNamespaceSchemaLocation',並且還需要在XML目錄中使用「Key」,否則Eclipse將無法找到它。我用XML文件掙扎了一段時間,該文件只有'xsi:noNamespaceSchemaLocation =「foo.xsd」',而Eclipse的XML Catalog找不到它。在XML文件和XML目錄中添加剩餘的URL之後(它甚至可以是用於測試目的的虛構URL),它開始工作。 – 2013-10-30 16:52:57

+0

由於該文件位於相同的包/目錄中,因此我對當前目錄使用了unix表示法:'xsi:noNamespaceSchemaLocation =「./ foo.xsd」'。這對我來說就像一個魅力(Eclipse Oxygen) – 2018-02-20 13:20:38

0

使用在XML文件中的以下符號:

<?xml version="1.0" encoding="UTF-8"?> 
<yourDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.yourcompany.com/schema platform:/resource/yourEclipseProjectInWorkspace/foo/bar/yourSchema.xsd"> 

我在Eclipse NEON.3(4.6.3)用這個。

相關問題