2012-11-09 43 views
4

我剛開始學習xml,所以我是這個領域的初學者。我想根據xsd文件驗證xml文件(只是想知道xsd是如何工作的)。如何使用xsd文件在Visual Studio 2010中驗證xml文件

在VS 2010中,我創建了一個'XSD文件的XML文件,並將一些代碼複製並粘貼到其中。

但是,當我在XML文件中進行更改沒有預期的警告。我認爲原因是我需要將XSD文件綁定到我的XML文件。

是嗎?如果是這樣,我如何將XSD綁定到XML?

回答

2

你必須把模式定義在XML文件中是這樣的:

<?xml version="1.0" encoding="utf-8" ?> 
<project xmlns="http://ProjectBase/Config.xsd" > 
... 

當XML文件被打開,VS 2010顯示新的菜單項XML。打開它並選擇最後一個MenuItem Schemas...

確保您的模式文件(xsd)在列表中。如果沒有,添加它(添加按鈕)。還要確保沒有更多的引用同一個模式。

最後,使用第一列來檢查哪個模式應該用於驗證/智能感知

3

在visual studio中的xml文件的屬性窗口中,您可以選擇xsd進行驗證。單擊「...」按鈕以獲取「Schemas」屬性,並從列表中選擇您的架構(如果未列出,請單擊添加按鈕並選擇您的文件)。那麼當你的xml無效時你會得到警告,並且當你編輯你的xml時你也會得到intellisense。 schema

另外(但不是必需的只是在Visual Studio中驗證),你也可以speciy你的XML命名空間,它應該與你在你的XSD定義的命名空間,它可以是一個arbitary字符串(通常是一些排序的網址)。

<?xml version="1.0" encoding="utf-8" ?> 
<myrootelelemt xmlns="http://somearbitarystring.com/somemorestring.xsd"> 
... 
</myrootelement> 
+0

謝謝!這有幫助。真棒。 – miniGweek

相關問題