Я использую класс SyndicationFeed
для потребления некоторых RSS-фидов. Мне интересно, как получить content:encoded
узел RSS-канала. Это код, который я использую:
XmlReader reader = XmlReader.Create(response.GetResponseStream());
SyndicationFeed feed = SyndicationFeed.Load(reader);
foreach (SyndicationItem item in feed.Items)
{
string title = (item.Title != null) ? item.Title.Text : String.Empty;
string content = ??
string pubDate = (item.PublishDate != null) ? item.PublishDate.ToString("r") : String.Empty;
}
Я могу использовать item.Summary.Text
, но, похоже, он возвращает узел Description
, который может быть просто краткой сводкой, тогда как content:encoded
будет иметь полное содержимое. Есть опция для item.content
, но я не уверен, как ее использовать, и документации мало.