更新:2007 年 11 月
當您想要在支援資料繫結 (Data Binding) 的 ASP.NET Web 伺服器控制項中顯示 XML 資料時,[設定資料來源 - XmlDataSource] 對話方塊可協助您設定 XML 資料來源。對話方塊的標題會根據資料來源控制項的 ID 而變更。
雖然 XML 資料來源通常用來在唯讀案例中顯示階層式 XML 資料,但是也可以用來同時顯示階層式和表格式資料。
安全性注意事項: |
|---|
如果要將資料儲存在 XML 檔中,則應該將 XML 檔放置在網站的 App_Data 資料夾中,因為該資料夾的內容不會傳回給直接 HTTP 要求。如需詳細資訊,請參閱設定資料存取的安全性。 |
支援資料繫結的 Web 伺服器控制項,包括但不限於下列各項:
若要從 ASP.NET Web 伺服器控制項存取此對話方塊
在 Visual Web Developer 中,開啟 ASPX 頁面。
切換至 [設計] 檢視。
從 [工具箱] 中,將之前清單中的其中一個控制項拖曳到頁面上。例如,從 [工具箱] 的 [標準] 群組中,將 [ListBox] 控制項拖曳到頁面上。
以滑鼠右鍵按一下控制項,然後按一下 [顯示智慧標籤]。
在出現的工作視窗中,從 [選擇資料來源] 下拉式清單中選取 [<新資料來源>]。
注意事項:某些控制項只允許您按一下 [選擇資料來源],之後您可以再從 [選取資料來源] 下拉式清單中選取 [<新資料來源>]。
[資料來源組態精靈] 隨即開啟。
在 [應用程式要從何處取得資料] 下方,按一下 [XML 檔]。
在 [指定資料來源的 ID] 方塊中,輸入資料來源 ID。
預設 ID 為 XmlDataSource1。
按一下 [確定]。
XmlDataSource 控制項會自動在您的頁面上建立,且 [設定資料來源 - XmlDataSource1] 視窗會開啟。
若要直接從 XmlDataSource 控制項存取這個對話方塊
在 Visual Web Developer 中,開啟 ASPX 頁面。
切換至 [設計] 檢視。
從 [工具箱] 的 [資料] 群組中,將 XmlDataSource 控制項拖曳到頁面上。
在工作視窗中,按一下 [設定資料來源]。
[設定資料來源 - XmlDataSource1] 視窗隨即開啟。
在您設定 XmlDataSource 控制項之後,您可以藉由在 [選擇資料來源] 下拉式清單或 Web 伺服器控制項的 DataSourceID 屬性中指定資料來源 ID,將此控制項繫結到上面清單中的任何 Web 伺服器控制項。
如需資料繫結的詳細資訊,請參閱 ASP.NET 資料存取概觀,或是下列工作導向的主題。
工作
HOW TO:在 Visual Studio 中繫結至樣板化控制項中的資料
UI 項目
資料檔案
指定要用來當做這個控制項之來源的 XML 資料檔案之相對路徑。如果您將 XML 檔儲存在 App_Data 資料夾中,則相對路徑的格式會類似下列所示:~/App_Data/exampleXmlDataFile.xml
轉換檔
指定選擇性 (Optional) 轉換檔的相對路徑,該檔案會描述應該如何將 XML 檔案的結構轉換成不同結構。如果您將 XML 檔儲存在 App_Data 資料夾中,則相對路徑的格式會類似下列所示:~/App_Data/exampleTransformFile.xml
XPath 運算式
指定選擇性 XPath 運算式,其可讓您篩選 XML 檔中的資料,以傳回檔案的子集。XPath 會使用下列可以指定任意數目之子項目層級的格式:/rootElementName/childElementName
如果指定了 XPath 運算式,則只會傳回指定之項目層級和以下層級的資料。
安全性注意事項: