首页 > 语言 > 关键词  > ASP.NET最新资讯  > 正文

ASP.NET 2.0 中XML数据的处理

2008-12-24 15:21 · 稿源:中国IT实验室

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利用这种技术,使你能够通过组合表格式数据绑定控件简便地构造出丰富的、分层的数据显示方式。

标题

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • OnePlus 10 Pro带来LTPO 2.0显示屏

    除了确认OnePlus 10 Pro将于2022年1月推出外,OnePlus首席执行官Pete Lau还详细说明即将推出的旗舰将提供LTPO 2.0显示屏。Lau提到,由于新的显示技术,用户在所有用例中都会注意到更流畅的体验低温多晶氧化物(LTPO)显示器是一种特殊的OLED显示器背板,它允许显示器以1Hz到120Hz的可变频率刷新,同时比传统的LTPS OLED屏幕耗电更少。我们还没有看到LTPO 2.0带来了哪些改进。我们预计新显示器将由三星提供在其他地方,OnePlus 10 P

  • Visual Studio 2022 17.1 Preview 2发布:带来Git、C++和.NET增强功能

    微软刚刚放出了 Visual Studio 2022 17.1 的第二个预览版本,首先是能够更轻松地在并排视图中,比对当前 Git 和其它分支。其次是支持增强的 Detached Head,开发者能够在其中检查提交、导航到存储库中的旧点并运行。此外 Preview 2 现可相对更快地评估查询请求和团队更新,增强多存储库体验,且集成开发环境(IDE)可灵活地开展轻量级的分支管理操作。(图 via Neowin)与此同时,开发者现可在所有活动的存储库中自动创建新分支,?

  • realme GT2 Pro首发显微镜2.0镜头!屏幕排列鉴定神器

    今天,realme公布了realme GT2 Pro的影像部分,这款年度旗舰搭载索尼IMX 766主摄,5000万像素,支持OIS光学防抖,同时首发150超广角镜头以及显微镜2.0镜头。其中realme GT2 Pro的这颗显微镜2.0镜头可玩性极高,博主@数码闲聊站爆料称realme GT2 Pro的显微镜2.0镜头升级4倍景深,物距提升近2倍,还会支持肤质和肤分检测功能。更重要的是,realme GT2 Pro可以被数码博主用来拍摄屏幕,鉴定这块屏幕到底是delta排列还是pentile排列,?

  • 一对AMD Zen 4工程样品出现在[email protected]公共数据

    本周早些时候,AMD在2022年CES上宣布了Zen 4,但他们并没有深入研究细节,而Ryzen7000系列的泄漏进程已经在互联网上逐渐开始。在[email protected]项目的公共数据库中发现了一对工程样本,该项目正在使用分布式计算来创建银河系的模型。他们在12月下旬分别运行了长达几天的应用程序。这对处理器确认属于"第25家族",因此我们知道他们是基于Zen 4架构的。他们的一个OPN以"665"结尾,而另一个以"666"结尾,表明他们在阵容中彼此相邻?

  • 安卓天花板级!iQOO 9屏幕参数公开:2K E5、LTPO 2.0配齐了

    今天,iQOO官方公布了iQOO 9系列的屏幕规格与相关参数。根据公开的信息,iQOO 9系列将搭载一块三星的AMOLED屏幕,采用E5发光材料,并支持10bit色彩、1000Hz 触控采样率。此外,该屏幕的对比度可达800万:1,局部峰值亮度可达1500nit,且支持LTPO2.0 120Hz可变刷新率技术,而在分辨率上,iQOO 9标准版拥有1080P分辨率,iQOO 9 Pro则拥有2K分辨率。在识别技术上,iQOO 9 Pro将搭载银行级超声波3D广域指纹识别系统,在屏幕底部较大面积

  • 手机屏幕天花板级!iQOO 9 Pro搭载2K LTPO 2.0顶级屏:能无级变速

    在公布了外观、性能之后,iQOO女产品经理宋紫薇登台,正式揭晓了iQOO 9 Pro的顶级屏幕规格。据介绍,iQOO 9 Pro正面搭载了一块6.78英寸三星E5材质OLED柔性曲面屏,分辨率达到32001440,这也几乎是目前主流旗舰的顶级分辨率。同时,这块屏幕还支持100% P3 广色域覆盖和10bit色彩深度,对比度达800万:1、局部峰值亮度1500nit 、HDR10/10+的呈现,显示效果达到行业天花板级水准。iQOO 9 Pro还搭载了色温传感器,通过检测环境光色温的

  • 一加10 Pro支持真·LTPO 2.0:行业首发1Hz息屏显示

    作为新一代旗舰,今天下午发布的一加10Pro配置堆满,除了骁龙8/80W闪充/史上最大散热面积外,屏幕也有了全面进化...一加10Pro采用三星顶级屏幕,拥有2K+超清分辨率、120HzLTPO自适应屏幕刷新率、原生10-bit色彩、1300尼特峰值、HDR10+认证,以及1000Hz极限触控采样率,显示、触控都极为出色...随着LTPO屏幕的逐渐普及,一加在屏幕技术上也持续进化,一加10Pro搭载LTPO2.0,同时也获得了泰尔实验室自适应显示刷新率性能”五星产品认证...相比于手机业界通行的30HzAOD,一加10Pro行业首发1HzAOD,支持25款AOD图案可以以1Hz的超低频率低功耗显示...一加10Pro上,将延迟情况从常规的700毫秒直接干到了75毫秒,而从1Hz回升到120Hz做到了几乎0延迟...

  • 首批骁龙8旗舰!一加10 Pro预售:三星LTPO 2.0高刷屏

    1月4日消息,从一加手机京东自营官方旗舰店获悉,一加新一代旗舰一加10 Pro将于今日上午10:00开启预售,消息称,一加10系列将于1月11日正式发布。一加创始人刘作虎此前表示,在即将发布的一加10 Pro上,将会使用领先行业一代的三星LTPO 2.0技术屏幕,将屏幕全场景的流畅体验再次提升到新高度。据了解,一加是首批搭载LTPO屏幕的国内手机品牌,早在2019年的时候就与三星合作在一加7上使用了90Hz QHD OLED屏,刷新支持高刷。根据此前

  • 曾惊动了Netflix的盗版软件Popcorn Time宣布关闭

    曾经流行的应用Popcorn Time宣布关闭了,它曾让观看盗版电影和电视剧几乎像使用Netflix一样容易。这款应用于2014年首次亮相并在一年内成为访问非法视频内容的最流行服务之一。2015年,Netflix在一份财务报告中警告投资者Popcorn Time的崛起,CEO Reed Hastings宣称:“盗版仍是我们最大的竞争对手之一。”Popcorn Time的创建者在其推出后不久就放弃了这项服务,索尼集团公司被黑后公布的电子邮件显示,执法部门在这其中可能发挥了?

  • 终结你的续航焦虑!一图看懂雅迪TTFAR2.0增程系统

    电动车由于具有使用成本低、方便灵活、出入自由、不易堵车等各种优点受到广大车主的欢迎,很多人在出行时选择使用电动车作为代步工具。不过到了冬季温度下降后电动车续航里程短,也成为一件头疼的事情,为此,雅迪推出了TTFAR2.0增程系统,并在旗下多款车型上搭载,即便是在寒冷的冬季也有着不错的续航表现。那么这套系统都有哪些特点呢?12月20日消息,据雅迪官方介绍,TTFAR2.0增程系统搭载了冠能二代电机,过SPOKE结构,将高速?

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天