查找XmlDataSource asp控件的每个节点的子节点

时间:2012-08-06 11:10:34

标签: asp.net xpath repeater xmldatasource

我正在尝试查看此RSS Feed:

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss">
  <channel>
    <Group>
      <Team>
        <teamID></teamID>
        <name></name>
      </Team>
      <Team>
        <teamID></teamID>
        <name></name>
      </Team>
    </Group>
    <Group>
     <Team>
        <teamID></teamID>
        <name></name>
      </Team>
      <Team>
        <teamID></teamID>
        <name></name>
      </Team>
    </Group>
  </channel>
</rss>
使用 xmlDatasource asp控件转发器控件

在多个表中

我只能使用以下列出文档的所有团队:

<asp:XmlDataSource ID="XmlDataSource1" runat="server" XPath="rss/channel/group/team"></asp:XmlDataSource>

并将其绑定到转发器。或仅查找群组

<asp:XmlDataSource ID="XmlDataSource1" runat="server" XPath="rss/channel/group/team"></asp:XmlDataSource>

但我无法弄清楚如何找到xpath的子代。 我的意思是,如果我使用嵌套中继器一个用于组,另一个用于团队 如何访问团队信息。

1 个答案:

答案 0 :(得分:0)

<asp:XmlDataSource ID="XmlDataSource1" runat="server" XPath="rss/channel/group/team"></asp:XmlDataSource> 
     

但我无法弄清楚如何找到xpath的子项。

使用

rss/channel/group/team/*

这将选择由Xpath表达式team选择的anu rss/channel/group/team子元素的任何元素