2011-08-12 41 views
1

我創建了一個自定義xml文件,我將其用作我的應用程序的配置文件。我正在閱讀它我自己(我有一些理由不使用app.config或任何其他標準文件)自定義xml文件中的智能感知

我用它作爲我的框架,所以用戶誰將改變這個配置文件,將使用Visual Studio進行編輯。我想添加Intellisense,以支持這個配置文件。

我發現了很多解決方案,但是所有這些解決方案都是這樣設計的,所以我的這個配置文件的.xsd應該被複制到VS中的Schema文件夾中。但我需要將它存儲在與我的.xml文件相同的文件夾中。其實我不能複製或更改VS文件夾中的任何內容 - 它應該是獨立的。

我該怎麼做?

回答

2

我自己找到了我的問題的答案。 我需要將targetNamespace設置爲我的xml的根目錄,並將xsd放置在相同的targetNamespace旁邊。

不知道爲什麼很難找到這個信息,答案很簡單

+0

嗨。我試圖達到同樣的目的。你能舉出一個你正在使用的xml和xsd的例子嗎? –

+0

你在這裏:http://pastebin.com/F7isknGX – Archeg

+0

但主要的一點是在xsd中設置targetNamespace等於在config.xml中的xmlns – Archeg