C# RSS提要XMLDataSource筛选器RSS项

C# RSS提要XMLDataSource筛选器RSS项,c#,asp.net,xml,rss,C#,Asp.net,Xml,Rss,如果在XMLDataSource中使用标准RSS源,那么过滤RSS源以仅显示RSS源项目描述包含特定术语的项目的最佳方式是什么 e、 g我希望过滤以下RSS提要,其中的描述包含一个特定的团队名称,如“利物浦” 我设置XML数据源的代码如下: HomeDataSource.DataFile = "http://pipes.yahoo.com/pipes/pipe.run?_id=9dae054b43e8ded5a10a659c39c72f49&_render=rss";

如果在XMLDataSource中使用标准RSS源,那么过滤RSS源以仅显示RSS源项目描述包含特定术语的项目的最佳方式是什么

e、 g我希望过滤以下RSS提要,其中的描述包含一个特定的团队名称,如“利物浦”

我设置XML数据源的代码如下:

 HomeDataSource.DataFile = "http://pipes.yahoo.com/pipes/pipe.run?_id=9dae054b43e8ded5a10a659c39c72f49&_render=rss";
        HomeDataSource.XPath = "rss/channel/item";
        HomeListView.DataSourceID = "HomeDataSource";
        HomeListView.DataBind();
使用以下源代码显示上述代码的输出:

 <asp:ListView ID="HomeListView" runat="server">
                <LayoutTemplate>
                    <ul>
                        <asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder>
                    </ul>
                </LayoutTemplate>
                <ItemTemplate>
                    <li><a target="_blank" href="<%#XPath("link")%>">
                        <%#XPath("title")%></a>
                    </li>
                </ItemTemplate>
            </asp:ListView>

非常感谢您提供的任何建议。

您将面临的问题是不同的提要类型,Atom、RSS 1.0/2.0等,对某些公共字段使用不同的名称。您可以创建自定义数据源控件以公开System.ServiceModel.Syndication SyndicationFeed对象进行绑定,或者读取代码中的提要并将SyndicationFeed或SyndicationFeed.Items绑定为ListViews数据源。

您将面临的问题是不同的提要类型、Atom、RSS 1.0/2.0等,对某些公共字段使用不同的名称。您可以创建自定义数据源控件以公开System.ServiceModel.Syndication SyndicationFeed对象以进行绑定,或者在代码隐藏中读取提要并将SyndicationFeed或SyndicationFeed.Items绑定为ListView数据源