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