使用rss + c#
嗨,我正在尝试使用C#中的RSS源。 我添加了RSS源
这个和这个
当我尝试读入DataSet
:
ds.readxml(rsspath)
我在DataSet中得到了一些表。 现在我怎么知道哪个表包含所有产品的确切数据?
如果我写的话,我没有得到产品清单:
gv.datasource = ds.tables[0]
任何帮助或建议?
XmlDocument + XPath或Linq2Xml应该是处理数据的更好方法
你也可以试试RSS.NET 。
也许您应该检查System.ServiceModel.Syndication命名空间而不是?
这是示例代码将您的RSS Feed放入联合项目的集合:
使用陈述:
using System.ServiceModel.Syndication; using System.Xml;
实际代码:
string url = "http://www.amazon.com/rss/tag/blu-ray/new/ref=tag_rsh_hl_ersn_brp?%5Fencoding=UTF8&length=10"; XmlReader xmlReader = XmlReader.Create(url); IEnumerable items; items = SyndicationFeed.Load(xmlReader).Items;
是的尝试Linq2Xml。 这篇文章详细阐述了创建和消费的标题。