日期:2014-05-17  浏览次数:20424 次

XmlDataSource 如何使用?

<?xml version="1.0" encoding="utf-8" ?>
<items>
  <item NavigateUrl="" Text="用户管理" Wrap="on">
    <itemChild javascript="" Text="用户管理1" ToolTip="用户管理1" NavigateUrl=""></itemChild>
    <itemChild javascript="" Text="用户管理2" ToolTip="用户管理3" NavigateUrl=""></itemChild>
    <itemChild javascript="" Text="用户管理2" ToolTip="用户管理4" NavigateUrl=""></itemChild>
  </item>
  <item NavigateUrl="" Text="文章管理" Wrap="on">
    <itemChild javascript="" Text="文章管理1" ToolTip="文章管理1" NavigateUrl=""></itemChild>
    <itemChild javascript="" Text="文章管理4" ToolTip="文章管理4" NavigateUrl=""></itemChild>
    <itemChild javascript="" Text="文章管理4" ToolTip="文章管理4" NavigateUrl=""></itemChild>
    <itemChild javascript="" Text="文章管理4" ToolTip="文章管理4" NavigateUrl=""></itemChild>
    <itemChild javascript="" Text="文章管理4" ToolTip="文章管理4" NavigateUrl=""></itemChild>
  </item>
</items>


<asp:XmlDataSource  id='xmldata' runat="server" DataFile="~/NavigateXML/LeftMenu.config" XPath="/items/item"></asp:XmlDataSource>
<asp:Repeater ID="RepMenu" runat="server" DataSourceID="xmldata" >
                            <ItemTemplate>
                                <h2 class='<%#XPath("@Wrap") %>'><a href="#"><%#XPath("@Text")%></a></h2>
                                <ul style='display: block'>
                                    <li><a><%#XPath("itemChild/@Text")%></a></li>
                                </ul>

                            </ItemTemplate>
                        </asp:Repeater>

红色那段为什么只能找出第一个,而不是全部查找出来呢?

------解决方案--------------------
友情帮顶 晚上回家看。
------解决方案--------------------
使用Repeater嵌套.
把<%#XPath("itemChild/@Text")%>再写一个循环


  <asp:Repeater ID="Repeater2"