xml 외부 파일을 TreeView
에 바인딩하고 싶지만 다른 컨트롤을 채우기 위해 동일한 XMLDataSource
을 사용하고 싶습니다.XML을 컨트롤에 바인딩
처음에는 그렇게하기위한 최선의 방법을 알고 싶습니다. 왜냐하면 나는 XPath
또는 TransformFile
을 DataSource
에 적용 할 때 데이터 소스를 제한 할 것이므로 다른 컨트롤에서 사용할 수 없게 될 것이라고 생각합니다.
다음으로 TreeView에 바인딩 할 XML 트리의 루트 노드를 지정하는 방법과 일부 노드를 숨길 수 있는지 여부가 있습니다.
여기까지 제가 한 것입니다.
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="XmlDataSource1" ExpandDepth="1" >
<DataBindings >
<asp:TreeNodeBinding DataMember="header" TextField="title"/>
<asp:TreeNodeBinding DataMember="group" TextField="name"/>
<asp:TreeNodeBinding DataMember="item" TextField="text" />
</DataBindings>
</asp:TreeView>
왜 이것이 최선의 대안입니까? xmldatasource에 캐시가 없습니다. –