欢迎来到天天文库
浏览记录
ID:50351275
大小:442.50 KB
页数:13页
时间:2020-03-08
《ASP NET程序设计(徐占鹏)教学资源_单元11 XML的数据操作(二)XMLDataSource控件的应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元十一XML的数据操作(二)XMLDataSource控件应用主讲教师:袁帅锋学习目标【知识目标】熟练了解XMLDataSource控件应用;【技能目标】能够XMLDataSource控件读取xml与数据显示控件控件的绑定;注:本课内容参考教材单元十一11.2XMLDataSource控件介绍XmlDataSource控件是向数据绑定控件提供XML数据的数据源控件。数据绑定控件可以使用该XmlDataSource控件来显示分层数据和表格数据。XmlDataSource控件通常用于显示只读方案中的分层XML数据。由于Xml
2、DataSource控件扩展了HierarchicalDataSourceControl类,因此可使用分层数据。XmlDataSource控件也实现IDataSource接口,使用表格(或列表样式)数据。XMLDataSource常用属性属性描述CacheDuration获取或设置数据源控件检索到的数据的缓存时间长度(以秒为单位)。Data获取或设置数据源控件绑定到的XML数据块。DataFile指定绑定数据源的XML文件的文件名。EnableCaching获取或设置一个值,指示XmlDataSource控件是否已启用数据
3、缓存。Transform获取或设置可扩展样式表语言(XSL)数据块,该数据块定义要对XmlDataSource控件管理的XML数据执行的XSLT转换。TransformFile指定可扩展样式表语言(XSL)文件(.xsl)的文件名,该文件定义要对XmlDataSource控件管理的XML数据执行的XSLT转换。XPath指定XPath表达式,该表达式将应用于Data属性所包含的XML数据或DataFile属性指示的XML文件所包含的XML数据XMLDataSource使用XmlDataSource通常从DataFile属性
4、指定的XML文件中加载XML数据。也可以使用Data属性,由数据源控件将XML数据直接存储为字符串形式。如果要在数据绑定控件显示XML数据前转换它,可提供可扩展样式表语言(XSL)样式表进行转换。和XML数据一样,通常从TransformFile属性指示的文件中加载样式表,而使用Transform属性将其直接存储为字符串形式。XmlDataSource控件通常用于由数据绑定控件显示XML数据的只读数据方案中。但也可以使用XmlDataSource控件来编辑XML数据。若要编辑XML数据,请调用GetXmlDocument方
5、法来检索XmlDataDocument对象,该对象是XML数据在内存中的表示形式。可以使用由XmlDataDocument公开的对象模型及其所包含的XmlNode对象或使用XPath筛选表达式来操作文档中的数据。更改XML数据在内存中的表示形式后,可以调用Save方法将其保存到磁盘中。在页面中添加XMLDataSource主页面添加XmlDataSource控件,在“数据”选项卡下选择“XmlDataSource”控件。添加完成后会在页面生成XmlDataSource控件的HTML代码如下所示。6、urceID="XmlDataSource1"runat="server">XMLDataSource与数据控件结合XMLDataSource控件可以与GridView、DataList、FromView、Repeater、Treeview等控件均可与XMLDataSource控件进行绑定。下面我们分别将XmlDataSource控件与GridView、FromView、TreeView控件结合的例子。XMLDataSource与FromView结合前台代码:7、SourceID="XmlDataSource1"runat="server"DataFile="~/data/FormView.xml">学校级别'>年级8、:LabelID="Label2"runat="server"Text='<%#XPath("name")%>'>XMLDataSource与TreeView结合
6、urceID="XmlDataSource1"runat="server">XMLDataSource与数据控件结合XMLDataSource控件可以与GridView、DataList、FromView、Repeater、Treeview等控件均可与XMLDataSource控件进行绑定。下面我们分别将XmlDataSource控件与GridView、FromView、TreeView控件结合的例子。XMLDataSource与FromView结合前台代码:7、SourceID="XmlDataSource1"runat="server"DataFile="~/data/FormView.xml">学校级别'>年级8、:LabelID="Label2"runat="server"Text='<%#XPath("name")%>'>XMLDataSource与TreeView结合
7、SourceID="XmlDataSource1"runat="server"DataFile="~/data/FormView.xml">学校级别'>年级8、:LabelID="Label2"runat="server"Text='<%#XPath("name")%>'>XMLDataSource与TreeView结合
8、:LabelID="Label2"runat="server"Text='<%#XPath("name")%>'>
此文档下载收益归作者所有