如何在我的Asp.net页面中将XML显示为可折叠格式化的树?

时间:2011-10-06 14:17:55

标签: asp.net

理想情况下,我想要一个具有某种属性的ASP.net控件,该属性可以分配给xml字符串,并且控件将负责将xml显示为交互式树视图(反映xml结构)。

2 个答案:

答案 0 :(得分:0)

为什么不使用标准的,开箱即用的ASP.NET TreeView?

这支持显示任何类型的分层数据。

查看本文,该文章与XML无关,但用于在TreeView中显示分层数据:

答案 1 :(得分:0)

使用开箱即用的树视图,你可以将它与工具箱中的XmlDataSource控件一起使用,就像这样

  <form runat="server">
     <asp:TreeView ID="TreeView1" runat="server" DataSourceID="XmlDataSource1">
         <DataBindings>
             <asp:TreeNodeBinding DataMember="name" ValueField="#InnerText" />
             <asp:TreeNodeBinding DataMember="department" ValueField="#Value" />
         </DataBindings>
        </asp:TreeView>
     <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/XMLFile.xml">
     </asp:XmlDataSource>
    </form>