嗨我試圖在C#中使用RSS提要。我添加RSS源像使用rss + c#
當我嘗試讀入DataSet
,如:
ds.readxml(rsspath)
我得到了一個DataSet一些表。現在我怎麼知道哪個表包含所有產品的確切數據?
我沒有得到的產品列表中,如果我寫的:
gv.datasource = ds.tables[0]
任何幫助或建議?
嗨我試圖在C#中使用RSS提要。我添加RSS源像使用rss + c#
當我嘗試讀入DataSet
,如:
ds.readxml(rsspath)
我得到了一個DataSet一些表。現在我怎麼知道哪個表包含所有產品的確切數據?
我沒有得到的產品列表中,如果我寫的:
gv.datasource = ds.tables[0]
任何幫助或建議?
的XmlDocument + XPath或Linq2Xml應該是處理數據
更好的方法你也可以嘗試RSS.NET。
也許你應該檢查出System.ServiceModel.Syndication命名空間,而不是?
這是示例代碼將你的RSS訂閱到聚合項目的集合:
using語句:
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<SyndicationItem> items;
items = SyndicationFeed.Load(xmlReader).Items;
是嘗試Linq2Xml。這是一個article,詳細闡述了創建和消費,儘管標題。
我不會爭論這個,但也許你使用了錯誤的工具來完成這個工作,也許其他的東西(XmlDocument和xpath是我的路線)是一個更好的解決方案。 – 2009-08-11 09:53:17