ASP.NET 2.0 中XML數(shù)據(jù)的處理_.Net教程
推薦:淺談Ja.Net:融合 Java 1.5 和 .NETJava和.NET是現(xiàn)在以及未來(lái)幾年主要開(kāi)發(fā)力量,這兩個(gè)世界并非完全分隔,比如可以使用 Ja.Net 實(shí)現(xiàn)互用性。Ja.Net是一個(gè)Java 1.5和.NET的接口平臺(tái),Ja.NET 可視為Java之上的.NET Remoting(Microsoft .NET Framework內(nèi)的主要組件)的堆棧實(shí)作,而在Java平臺(tái)上提
SqlDataSource和ObjectDataSource控件都是平面表格式的數(shù)據(jù)源控件,操作也相對(duì)簡(jiǎn)單,在這里我就不細(xì)說(shuō)了。
在這里我主要談下用于連接X(jué)ML文件的XmlDataSource和用于連接站點(diǎn)導(dǎo)航數(shù)據(jù)的SiteMapDataSource這兩個(gè)層次數(shù)據(jù)源控件中XmlDataSource數(shù)據(jù)綁定到平面表格控件的一起東東。
XmlDataSource控件允許其它控件綁定到XML數(shù)據(jù)。XmlDataSource支持DataFile屬性,它被用于指定作為輸入(input)的XML數(shù)據(jù)文件的路徑。你還可以指定TranformFile屬性,給數(shù)據(jù)應(yīng)用XSLT轉(zhuǎn)換;設(shè)置XPath屬性來(lái)指定需要暴露的數(shù)據(jù)源節(jié)點(diǎn)的子集。
TransformFile="~transXml" XPath="//User">
表格式數(shù)據(jù)綁定控件綁定到分層數(shù)據(jù)源也是可行的,但是它只能顯示第一層數(shù)據(jù)。在下面的demo中,Repeater控件綁定到 temp.xml文件。由于數(shù)據(jù)源暴露的頂層節(jié)點(diǎn)是節(jié)點(diǎn),Repeater可以在自己的ItemTemplate模板中使用Eval數(shù)據(jù)綁定語(yǔ)法綁定到這些節(jié)點(diǎn)的屬性。
標(biāo)題姓名:Email:
除了Eval數(shù)據(jù)綁定語(yǔ)法之外,ASP.NET 2.0還提供了基于XPath的數(shù)據(jù)綁定語(yǔ)法,在實(shí)現(xiàn)了IXPathNavigable接口的任何數(shù)據(jù)項(xiàng)上都可以使用它。這里介紹兩種常用的表達(dá)式類型:
◆XPath(expression, [formatString]) - 根據(jù)數(shù)據(jù)項(xiàng)計(jì)算Xpath表達(dá)式的值,返回單個(gè)值。
◆XPathSelect(expression, [formatString]) - 根據(jù)數(shù)據(jù)項(xiàng)計(jì)算Xpath表達(dá)式的值,返回節(jié)點(diǎn)列表。
下面我們來(lái)看看使用Xpath數(shù)據(jù)綁定方法的優(yōu)勢(shì),通過(guò)一個(gè)demo來(lái)說(shuō)明。
Repeater的ItemTemplate模板另外增加了一個(gè)Repeater,并把這個(gè)內(nèi)部Repeater的屬性綁定到一個(gè)描述當(dāng)前User節(jié)點(diǎn)的Reply子節(jié)點(diǎn)的XPathSelect表達(dá)式。在內(nèi)部Repeater的ItemTemplate模板中,
Xpath數(shù)據(jù)綁定表達(dá)式根據(jù)這些"Reply"內(nèi)容節(jié)點(diǎn)來(lái)計(jì)算值。ASP.NET 2.0利用這種技術(shù),使你能夠通過(guò)組合表格式數(shù)據(jù)綁定控件簡(jiǎn)便地構(gòu)造出豐富的、分層的數(shù)據(jù)顯示方式。
標(biāo)題
分享:淺談ASP.NET2.0中配置文件的加密與解密首先添加引用: using System.Web.Configuration; 加密操作如下: 以下為引用的內(nèi)容: private void ProtectSection(string sectionName, string provider) { Configuration config = WebConfigurationManager. OpenWebConfiguration(Request.ApplicationPath)
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 減少.NET應(yīng)用程序內(nèi)存占用的一則實(shí)踐
- 點(diǎn)擊按鈕提交后如何使按鈕變灰不可用
- ASP.NET立即上手教程(14)
- 復(fù)雜ASP.NET服務(wù)器控件調(diào)整小技巧
- asp.net form驗(yàn)證
- Asp.Net2.0技巧(續(xù))
- 淺談asp.net程序優(yōu)化技巧
- ASP.NET學(xué)習(xí)篇(1)——開(kāi)篇
- 基于.NET中:自動(dòng)將請(qǐng)求參數(shù)綁定到ASPX、ASHX和MVC的方法(菜鳥(niǎo)必看)
- ajax.net +jquery 無(wú)刷新三級(jí)聯(lián)動(dòng)的實(shí)例代碼
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-ASP.NET 2.0 中XML數(shù)據(jù)的處理
。