使用rss+;c#

使用rss+;c#,c#,rss,dataset,C#,Rss,Dataset,嗨,我正在尝试使用C#中的RSS源。我添加了RSS提要,比如 及 当我试图读入数据集时,如: ds.readxml(rsspath) 我在数据集中得到一些表。现在我如何知道哪个表包含所有产品的精确数据 如果我写下以下内容,我不会得到产品列表: gv.datasource=ds.tables[0] 有什么帮助或建议吗?

嗨,我正在尝试使用C#中的RSS源。我添加了RSS提要,比如

当我试图读入
数据集时,如:

 ds.readxml(rsspath)
我在数据集中得到一些表。现在我如何知道哪个表包含所有产品的精确数据

如果我写下以下内容,我不会得到产品列表:

gv.datasource=ds.tables[0]


有什么帮助或建议吗?

你也可以尝试。

你也可以尝试。

也许你应该改为签出名称空间?

也许你应该签出名称空间取而代之的是?

这是一个示例代码,它将您的RSS提要放入联合项目的集合中:

使用语句:

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;
stringurl=”http://www.amazon.com/rss/tag/blu-ray/new/ref=tag_rsh_hl_ersn_brp?%5Fencoding=UTF8&length=10";
XmlReader=XmlReader.Create(url);
i数不清的项目;
items=SyndicationFeed.Load(xmlReader.items);

这是一个示例代码,它将您的RSS提要放入联合项目集合中:

使用语句:

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;
stringurl=”http://www.amazon.com/rss/tag/blu-ray/new/ref=tag_rsh_hl_ersn_brp?%5Fencoding=UTF8&length=10";
XmlReader=XmlReader.Create(url);
i数不清的项目;
items=SyndicationFeed.Load(xmlReader.items);

是,请尝试Linq2Xml。下面是一个详细介绍创建和消费的示例,尽管标题是这样的。

是的,请尝试Linq2Xml。这是一个关于创建和消费的详细说明,尽管标题是这样的。

我不想争论这个问题,但也许你在工作中使用了错误的工具,也许其他东西(XmlDocument和xpath是我的路线)是一个更好的解决方案。我不想争论这个问题,但也许你在工作中使用了错误的工具,也许还有其他更好的解决方案(XmlDocument和xpath是我的路线)。