“配置数据源”对话框 - XmlDataSource
更新:2007 年 11 月
如果要在支持数据绑定的 ASP.NET Web 服务器控件中显示 XML 数据,“配置数据源 - XmlDataSource”对话框可以帮助您配置 XML 数据源。对话框的标题将因数据源代码管理的 ID 而异。
尽管 XML 数据源通常用来在只读方案中显示层次结构的 XML 数据,但也可以使用它来同时显示分层数据和表格数据。
安全说明: |
---|
将数据存储在 XML 文件中,那么应当将 XML 文件放在网站的 App_Data 文件夹中,因为该文件夹的内容不会返回给直接的 HTTP 请求。有关更多信息,请参见 保证数据访问的安全。 |
支持数据绑定的 Web 服务器控件包括(但不限于)下面的控件:
从 ASP.NET Web 服务器控件访问此对话框
在 Visual Web Developer 中,打开 ASPX 页。
切换到“设计”视图。
从“工具箱”中,将一个控件从前面的列表拖到页面上。例如,从“工具箱”的“标准”组,将“ListBox”控件拖到页面上。
右击该控件,并单击“显示智能标记”。
在出现的任务窗口中,从“选择数据源”下拉列表中选择“<新建数据源…>”。
说明: 某些控件只允许您单击“选择数据源”,之后,您还需要从“选择数据源”下拉列表中选择“<新建数据源…>”。
将打开“数据源配置向导”。
在“应用程序从哪里获取数据”之下,单击“XML 文件”。
在“为数据源指定 ID”框中,键入数据源 ID。
默认 ID 是“XmlDataSource1”。
单击“确定”。
将在页面上自动创建 XmlDataSource 控件,并打开“配置数据源 - XmlDataSource1”窗口。
直接从 XmlDataSource 控件访问此对话框
在 Visual Web Developer 中,打开 ASPX 页。
切换到“设计”视图。
从“工具箱”的“数据”组中,将 XmlDataSource 控件拖到页面上。
在任务窗口中,单击“配置数据源”。
将打开“配置数据源 - XmlDataSource1”窗口。
配置 XmlDataSource 控件之后,可以通过在“选择数据源”下拉列表中或在 Web 服务器控件的 DataSourceID 属性中指定数据源 ID,将该控件绑定到上述列表内的任何 Web 服务器控件。
有关数据绑定的更多信息,请参见 ASP.NET 数据访问概述 或下面的面向任务主题。
任务
如何:绑定到 Visual Studio 的模板化控件中的数据
UI 元素
数据文件
指定要用作此控件的数据源的 XML 数据文件的相对路径。如果将 XML 文件存储在 App_Data 文件夹中,那么相对路径的格式将类似于下面的格式:~/App_Data/exampleXmlDataFile.xml
转换文件
指定可选转换文件的相对路径,该文件描述 XML 文件的结构应当如何转换成另一种结构。如果将 XML 文件存储在 App_Data 文件夹中,那么相对路径的格式将类似于下面的格式:~/App_Data/exampleTransformFile.xml
XPath 表达式
指定可选 XPath 表达式,该表达式允许对 XML 文件中的数据进行筛选,以返回该文件的子集。XPath 使用下面的格式,其中,子元素级别可以指定为任何编号:/rootElementName/childElementName
如果指定了 XPath 表达式,则只返回位于指定元素级别及该级别下的数据。