ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt

ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt

ID:50351275

大?。?42.50 KB

頁數(shù):13頁

時間:2020-03-08

ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt_第1頁
ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt_第2頁
ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt_第3頁
ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt_第4頁
ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt_第5頁
資源描述:

《ASP NET程序設計(徐占鵬)教學資源_單元11 XML的數(shù)據(jù)操作(二)XMLDataSource控件的應用.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、單元十一XML的數(shù)據(jù)操作(二)XMLDataSource控件應用主講教師:袁帥鋒學習目標【知識目標】熟練了解XMLDataSource控件應用;【技能目標】能夠XMLDataSource控件讀取xml與數(shù)據(jù)顯示控件控件的綁定;注:本課內(nèi)容參考教材單元十一11.2XMLDataSource控件介紹XmlDataSource控件是向數(shù)據(jù)綁定控件提供XML數(shù)據(jù)的數(shù)據(jù)源控件。數(shù)據(jù)綁定控件可以使用該XmlDataSource控件來顯示分層數(shù)據(jù)和表格數(shù)據(jù)。XmlDataSource控件通常用于顯示只讀方案中的分層XML數(shù)據(jù)。由于Xml

2、DataSource控件擴展了HierarchicalDataSourceControl類,因此可使用分層數(shù)據(jù)。XmlDataSource控件也實現(xiàn)IDataSource接口,使用表格(或列表樣式)數(shù)據(jù)。XMLDataSource常用屬性屬性描述CacheDuration獲取或設置數(shù)據(jù)源控件檢索到的數(shù)據(jù)的緩存時間長度(以秒為單位)。Data獲取或設置數(shù)據(jù)源控件綁定到的XML數(shù)據(jù)塊。DataFile指定綁定數(shù)據(jù)源的XML文件的文件名。EnableCaching獲取或設置一個值,指示XmlDataSource控件是否已啟用數(shù)據(jù)

3、緩存。Transform獲取或設置可擴展樣式表語言(XSL)數(shù)據(jù)塊,該數(shù)據(jù)塊定義要對XmlDataSource控件管理的XML數(shù)據(jù)執(zhí)行的XSLT轉(zhuǎn)換。TransformFile指定可擴展樣式表語言(XSL)文件(.xsl)的文件名,該文件定義要對XmlDataSource控件管理的XML數(shù)據(jù)執(zhí)行的XSLT轉(zhuǎn)換。XPath指定XPath表達式,該表達式將應用于Data屬性所包含的XML數(shù)據(jù)或DataFile屬性指示的XML文件所包含的XML數(shù)據(jù)XMLDataSource使用XmlDataSource通常從DataFile屬性

4、指定的XML文件中加載XML數(shù)據(jù)。也可以使用Data屬性,由數(shù)據(jù)源控件將XML數(shù)據(jù)直接存儲為字符串形式。如果要在數(shù)據(jù)綁定控件顯示XML數(shù)據(jù)前轉(zhuǎn)換它,可提供可擴展樣式表語言(XSL)樣式表進行轉(zhuǎn)換。和XML數(shù)據(jù)一樣,通常從TransformFile屬性指示的文件中加載樣式表,而使用Transform屬性將其直接存儲為字符串形式。XmlDataSource控件通常用于由數(shù)據(jù)綁定控件顯示XML數(shù)據(jù)的只讀數(shù)據(jù)方案中。但也可以使用XmlDataSource控件來編輯XML數(shù)據(jù)。若要編輯XML數(shù)據(jù),請調(diào)用GetXmlDocument方

5、法來檢索XmlDataDocument對象,該對象是XML數(shù)據(jù)在內(nèi)存中的表示形式??梢允褂糜蒟mlDataDocument公開的對象模型及其所包含的XmlNode對象或使用XPath篩選表達式來操作文檔中的數(shù)據(jù)。更改XML數(shù)據(jù)在內(nèi)存中的表示形式后,可以調(diào)用Save方法將其保存到磁盤中。在頁面中添加XMLDataSource主頁面添加XmlDataSource控件,在“數(shù)據(jù)”選項卡下選擇“XmlDataSource”控件。添加完成后會在頁面生成XmlDataSource控件的HTML代碼如下所示。

6、urceID="XmlDataSource1"runat="server">XMLDataSource與數(shù)據(jù)控件結(jié)合XMLDataSource控件可以與GridView、DataList、FromView、Repeater、Treeview等控件均可與XMLDataSource控件進行綁定。下面我們分別將XmlDataSource控件與GridView、FromView、TreeView控件結(jié)合的例子。XMLDataSource與FromView結(jié)合前臺代碼:

7、SourceID="XmlDataSource1"runat="server"DataFile="~/data/FormView.xml">學校級別'>
年級

8、:LabelID="Label2"runat="server"Text='<%#XPath("name")%>'>XMLDataSource與TreeView結(jié)合

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。