Как получить автора из объекта SyndicationFeed, где в фиде есть пространство имен - PullRequest
0 голосов
/ 22 декабря 2010

У меня есть лента RSS.Я использую объект ASP.NET SyndicationFeed для траления по этому каналу.

В этом канале авторы каждого сообщения имеют имя элемента <dc:creator>.Как получить данные из этого канала, если автор не находится в теге так, как должно быть?

1 Ответ

1 голос
/ 22 декабря 2010

Необходимо проверить следующие свойства: SyndicationFeed.Authors, SyndicationFeed.Contributors, SyndicationItem.Authors и SyndicationItem.Contributors По моему опыту, обычно эти поля не содержат значений, из 130 RSS-каналов, которые я загружаю в специальную программу чтения RSS, только 11 каналов имеют допустимые значения.

//

// Резюме: // Получает коллекцию авторов канала. // // Возвращает: // Коллекция объектов System.ServiceModel.Syndication.SyndicationPerson // который представляет авторов канала.

public Collection<SyndicationPerson> Authors { get; }

// // Резюме: // Получает коллекцию участников для подачи. // // Возвращает: // Коллекция объектов System.ServiceModel.Syndication.SyndicationPerson // который представляет участников канала.

участников публичной коллекции {get; } * +1010 *

...