欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET 2.0中XML数据的处理】,下面是详细的分享!
ASP.NET 2.0中XML数据的处理
SqlDataSource和ObjectDataSource控件都是平面表格式的数据源控件,操作也相对简单,在这里我就不细说了。
在这里我主要谈下用于连接XML文件的XmlDataSource和用于连接站点导航数据的SiteMapDataSource这两个层次数据源控件中XmlDataSource数据绑定到平面表格控件的一起东东。
XmlDataSource控件允许其它控件绑定到XML数据。XmlDataSource支持DataFile属性,它被用于指定作为输入(input)的XML数据文件的路径。你还可以指定TranformFile属性,给数据应用XSLT转换;设置XPath属性来指定需要暴露的数据源节点的子集。
TransformFile="~transXml" XPath="//User">
表格式数据绑定控件绑定到分层数据源也是可行的,但是它只能显示第一层数据。在下面的demo中,Repeater控件绑定到 temp.xml文件。由于数据源暴露的顶层节点是节点,Repeater可以在自己的ItemTemplate模板中使用Eval数据绑定语法绑定到这些节点的属性。
标题姓名:
Email:
除了Eval数据绑定语法之外,ASP.NET 2.0还提供了基于XPath的数据绑定语法,在实现了IXPathNavigable接口的任何数据项上都可以使用它。这里介绍两种常用的表达式类型:
◆XPath(expression, [formatString]) - 根据数据项计算Xpath表达式的值,返回单个值。
◆XPathSelect(expression, [formatString]) - 根据数据项计算Xpath表达式的值,返回节点列表。
下面我们来看看使用Xpath数据绑定方法的优势,通过一个demo来说明。
Repeater的ItemTemplate模板另外增加了一个Repeater,并把这个内部Repeater的属性绑定到一个描述当前User节点的Reply子节点的XPathSelect表达式。在内部Repeater的ItemTemplate模板中,Xpath数据绑定表达式根据这些"Reply"内容节点来计算值。ASP.NET 2.0利用这种技术,使你能够通过组合表格式数据绑定控件简便地构造出丰富的、分层的数据显示方式。
| 以下为引用的内容:
标题ID: Email: Content: 留言ReplyID: Time: Content: |
以上所分享的是关于ASP.NET 2.0中XML数据的处理,下面是编辑为你推荐的有价值的用户互动:
相关问题:《ASP.NET 2.0 XML专业编程》txt全集下载
答:ASP.NET 2.0 XML专业编程 txt全集小说附件已上传到百度网盘,点击免费下载: 免费的,直接下载就行 >>详细
相关问题:怎样用命令的方式重新打开数据集
答:1. 把数据库中的数据通过DataAdapter对象填充DataSet。这种是在数据库程序开发过程中最常用到的数据填充方式。使用这种方式主要用到DataAdapter对象的Fill和FillSchema两种方法来对数据集进行填充。下面开始详细讲解如何将数据从数据库加载到Dat... >>详细
相关问题:asp.net2.0 读写config文件
答:你可以百度hi联系我,可以详细的跟你解释下 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
