Декларативный синтаксис серверного веб-элемента управления XmlDataSource
Обновлен: Ноябрь 2007
Представляет источник данных XML для элементов управления с привязкой к данным.
<asp:XmlDataSource
CacheDuration="string|Infinite"
CacheExpirationPolicy="Absolute|Sliding"
CacheKeyDependency="string"
DataFile="string"
EnableCaching="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
ID="string"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnTransforming="Transforming event handler"
OnUnload="Unload event handler"
runat="server"
SkinID="string"
TransformArgumentList="string"
TransformFile="string"
Visible="True|False"
XPath="string"
>
<Data>string</Data>
<Transform>string</Transform>
</asp:XmlDataSource>
Заметки
XmlDataSource — это элемент управления источником данных, представляющий данные XML для элементов управления с привязкой к данным. Элемент управления XmlDataSource может использоваться элементами управления с привязкой к данным для отображения как иерархических, так и табличных данных. Обычно элемент управления XmlDataSource используется для отображения иерархических данных XML, доступных только для чтения. Поскольку элемент управления XmlDataSource расширяет класс HierarchicalDataSourceControl, он работает с иерархическими данными. Рассматриваемый элемент управления источником данных также реализует интерфейс IDataSource и работает с табличными, или списочными данными.
Дополнительные сведения об элементе управления XmlDataSource см. в разделе Общие сведения о серверном веб-элементе управления XmlDataSource.
Пример
В следующем примере демонстрируется привязка элемента управления TreeView к элементу управления XmlDataSource с данными XML, определенными при помощи свойства Data.
<asp:TreeView id="BookTreeView" dataSourceID="BookXmlDataSource" runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource" runat="server">
<Data>
<Book Title="Book Title">
<Chapter Heading="Chapter 1">
<Section Heading="Section 1">
</Section>
<Section Heading="Section 2">
</Section>
</Chapter>
<Chapter Heading="Chapter 2">
<Section Heading="Section 1">
</Section>
</Chapter>
</Book>
</Data>
</asp:XmlDataSource>
<asp:TreeView id="BookTreeView" dataSourceID="BookXmlDataSource" runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource" runat="server">
<Data>
<Book Title="Book Title">
<Chapter Heading="Chapter 1">
<Section Heading="Section 1">
</Section>
<Section Heading="Section 2">
</Section>
</Chapter>
<Chapter Heading="Chapter 2">
<Section Heading="Section 1">
</Section>
</Chapter>
</Book>
</Data>
</asp:XmlDataSource>
См. также
Основные понятия
Общие сведения о серверном веб-элементе управления XmlDataSource