2009-08-11 41 views
1

嗨我試圖在C#中使用RSS提要。我添加RSS源像使用rss + c#

thisthis

當我嘗試讀入DataSet,如:

ds.readxml(rsspath) 

我得到了一個DataSet一些表。現在我怎麼知道哪個表包含所有產品的確切數據?

我沒有得到的產品列表中,如果我寫的:

gv.datasource = ds.tables[0]

任何幫助或建議?

+3

我不會爭論這個,但也許你使用了錯誤的工具來完成這個工作,也許其他的東西(XmlDocument和xpath是我的路線)是一個更好的解決方案。 – 2009-08-11 09:53:17

回答

1

的XmlDocument + XPath或Linq2Xml應該是處理數據

0

這是示例代碼將你的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; 
0

是嘗試Linq2Xml。這是一個article,詳細闡述了創建和消費,儘管標題。