我在服务器上有一个大的 xml 文件。但是,我需要该 xml 文件的一部分,以便可以将其绑定到 XMLDATASOURCE。这是我的 xml 文件的一部分:
<Item Text="Reports" Navigateurl ="Reports/Default.aspx">
<Group>
<Item Text="Customers" NavigateUrl="Reports/Customers/Default.aspx">
<Group>
<Item ... />
<Item.. />
.....
</Group>
</Item>
通过这种方式,我在组标签中有项目。所以,现在我有一个 xml 数据源,我稍后将它绑定到 RadSiteMap。这是我用 C# 编写的代码:
XmlDataSource XmlDataSource1 = new XmlDataSource();
XmlDataSource1.DataFile = "~/Menu.xml";
XmlDataSource1.XPath = "//Item[@Text='Customers']";
XmlDataSource1.DataBind();
SiteMap1.DataBind();
SetSiteMapLevel();
<asp:XmlDataSource ID="XmlDataSource1" runat="server"
DataFile="~/Menu.xml"></asp:XmlDataSource>
<telerik:RadSiteMap runat="server" ID="SiteMap1" DataSourceID="XmlDataSource1"
OnNodeDataBound="SiteMap1_NodeDataBound" ShowNodeLines="true">
它工作正常,但它以这种方式显示:
Customer
group
ItemName1
..........
但是,我不希望出现组标签。可以对 xml 文件进行更改,但我只想查找是否有任何方法可以使组标签不出现。请让我知道解决方案。