Поделиться через


Декларативный синтаксис серверного веб-элемента управления 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

Ссылки

XmlDataSource