Sintaxis declarativa del control de servidor Web XmlDataSource
Actualización: noviembre 2007
Representa un origen de datos XML para controles enlazados a datos.
<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>
Comentarios
El control XmlDataSource es un control de origen de datos que representa datos XML para controles enlazados a datos. Los controles enlazados a datos pueden utilizar el control XmlDataSource para mostrar tanto datos jerárquicos como tabulares. El control XmlDataSource se suele utilizar para mostrar datos XML jerárquicos en escenarios de sólo lectura. Dado que el control XmlDataSource extiende la clase HierarchicalDataSourceControl, funciona con datos jerárquicos. El control de origen de datos también implementa la interfaz IDataSource y funciona con datos tabulares, o de estilo de lista.
Para obtener más información sobre el control XmlDataSource, vea Información general sobre el control de servidor web XmlDataSource.
Ejemplo
En el ejemplo siguiente se muestra cómo enlazar el control TreeView a un control XmlDataSource con datos XML que se definen con la propiedad 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>
Vea también
Conceptos
Información general sobre el control de servidor web XmlDataSource