簡體   English   中英

如何使用xsd文件驗證visual studio 2010中的xml文件

[英]How to use xsd file to validate xml file in visual studio 2010

我剛剛開始學習xml,所以我是這個領域的初學者。 我想針對xsd文件驗證xml文件(只是想弄清楚xsd是如何工作的)。

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

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

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

在visual studio中的xml文件的屬性窗口中,您可以選擇要對其進行驗證的xsd。 單擊“模式”屬性中的“...”按鈕,並從列表中清除模式(如果未列出,請單擊“添加”按鈕並選擇文件)。 然后,當xml無效時,您將收到警告,並且在編輯xml時也會獲得智能感知。 模式

另外(但不僅僅是在Visual Studio中進行驗證)您還可以指定xml的命名空間,它應該與您在XSD中定義的命名空間相匹配,它可以是一個任意字符串(通常是某種類型的URL)。

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

您必須將模式定義放在xml文件中,如下所示:

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

打開xml文件時,VS 2010將顯示新的菜單項XML 打開它並選擇最后一個MenuItem Schemas...

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM