Freigeben über


Deklarative Syntax des XmlDataSource-Webserver-Steuerelements

Aktualisiert: November 2007

Stellt eine XML-Datenquelle für datengebundene Steuerelemente dar.

<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>

Hinweise

Das XmlDataSource-Steuerelement ist ein Datenquellen-Steuerelement, das XML-Daten für datengebundene Steuerelemente darstellt. Mit dem XmlDataSource-Steuerelement können datengebundene Steuerelemente sowohl hierarchische Daten als auch Tabellendaten anzeigen. Mit dem XmlDataSource-Steuerelement werden i. d. R. hierarchische XML-Daten in schreibgeschützten Szenarios angezeigt. Da das XmlDataSource-Steuerelement die HierarchicalDataSourceControl-Klasse erweitert, verwendet es hierarchische Daten. Das Datenquellen-Steuerelement implementiert auch die IDataSource-Schnittstelle und verwendet Tabellendaten oder Listenformatdaten.

Weitere Informationen über das XmlDataSource-Steuerelement finden Sie unter Übersicht über das XmlDataSource-Webserversteuerelement.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie das TreeView-Steuerelement an ein XmlDataSource-Steuerelement mit XML-Daten gebunden wird, das mithilfe der Data-Eigenschaft definiert wird.

<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>

Siehe auch

Konzepte

Übersicht über das XmlDataSource-Webserversteuerelement

Referenz

XmlDataSource