Partager via


Syntaxe déclarative des contrôles serveur Web XmlDataSource

Mise à jour : novembre 2007

Représente une source de données XML pour des contrôles liés aux données.

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

Notes

Le contrôle XmlDataSource est un contrôle de source de données qui représente les données XML pour les contrôles liés aux données. Le contrôle XmlDataSource peut être utilisé par les contrôles liés aux données pour afficher des données hiérarchiques et sous forme de tableau. Le contrôle XmlDataSource est utilisé en général pour afficher les données XML hiérarchiques dans les scénarios en lecture seule. Étant donné que le contrôle XmlDataSource étend la classe HierarchicalDataSourceControl, il fonctionne avec les données hiérarchiques. Le contrôle de source de données implémente également l'interface IDataSource et utilise des données sous forme de tableau ou de style liste.

Pour plus d'informations sur le contrôle XmlDataSource, consultez Vue d'ensemble du contrôle serveur Web XmlDataSource.

Exemple

L'exemple suivant illustre comment lier le contrôle TreeView à un contrôle XmlDataSource avec les données XML définies à l'aide de la propriété 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>

Voir aussi

Concepts

Vue d'ensemble du contrôle serveur Web XmlDataSource

Référence

XmlDataSource