Share via


XmlDataSource 웹 서버 컨트롤 선언 구문

업데이트: 2007년 11월

데이터 바인딩된 컨트롤에 대한 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 웹 서버 컨트롤 개요를 참조하십시오.

예제

다음 예제에서는 XML 데이터가 Data 속성을 사용하여 정의된 XmlDataSource 컨트롤에 TreeView 컨트롤을 바인딩하는 방법을 보여 줍니다.

<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