C# RSS提要XMLDataSource筛选器RSS项
如果在XMLDataSource中使用标准RSS源,那么过滤RSS源以仅显示RSS源项目描述包含特定术语的项目的最佳方式是什么 e、 g我希望过滤以下RSS提要,其中的描述包含一个特定的团队名称,如“利物浦” 我设置XML数据源的代码如下: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";
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数据源