サーバー上に大きな xml ファイルがあります。ただし、XMLDATASOURCE にバインドできるように、その xml ファイルの一部が必要です。これは、xml ファイルの一部です。
<Item Text="Reports" Navigateurl ="Reports/Default.aspx">
<Group>
<Item Text="Customers" NavigateUrl="Reports/Customers/Default.aspx">
<Group>
<Item ... />
<Item.. />
.....
</Group>
</Item>
このようにして、グループタグにアイテムがあります。これで、後で RadSiteMap にバインドする xml データソースができました。これは私が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ファイルに変更を加えることができますが、グループタグを表示しないようにする方法があるかどうかを知りたいだけです。解決策を教えてください。