работа с rss + c # - PullRequest
       35

работа с rss + c #

1 голос
/ 11 августа 2009

Привет, я пытаюсь работать с RSS-лентами в C #. Я добавил RSS-каналы, такие как

это и это

Когда я пытаюсь прочитать в DataSet как:

 ds.readxml(rsspath)

Я получаю несколько таблиц в наборе данных. Теперь, как узнать, какая таблица содержит точные данные обо всех продуктах?

Я не получу список товаров, если напишу:

gv.datasource = ds.tables[0]

Любая помощь или предложения?

Ответы [ 5 ]

1 голос
/ 11 августа 2009

XmlDocument + XPath или Linq2Xml должны быть лучшим способом обработки данных

0 голосов
/ 03 февраля 2010

Да, попробуйте Linq2Xml. Вот статья , которая описывает как создание, так и потребление, несмотря на заголовок.

0 голосов
/ 28 августа 2009

Этот пример кода помещает ваш канал 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;
0 голосов
/ 11 августа 2009

Может быть, вам стоит проверить пространство имен System.ServiceModel.Syndication ?

0 голосов
/ 11 августа 2009

Вы также можете попробовать RSS.NET .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...