Чтение нестандартных тегов в ленте RSS

Я пытаюсь написать RSS-ленту для сайта Ferrari, но не могу прочитать все, используя SyndicationItem. Проблема в том, что метод getContent() только для чтения <link>,<title> а также <description> элементы (все они дети <item>). Мне нужно прочитать также содержание <textnews> элемент, дитя <item>, Я должен изменить этот запрос:

feed.LoadFromXml(feedXML);
// Query LINQ per effettuare il mapping
return feed.Items.ToList().Select(x =>
    new FeedItem
    {

        Title = x.Title.ExtractText(),
        Uri = x.GetUri(),
        Id = (x.ItemUri != null) ? x.ItemUri.ToString() : x.Title.ExtractText(),
        PubDate = x.PublishedDate.ToLocalTime().DateTime,
        Content = x.GetContent(),
        PlainTextContent = x.GetContent().ToPlainText(),
        Subtitle = string.Empty,
        ContentType = x.GetContentType(),
    }).ToList();

Вы можете мне помочь?

1 ответ

Вам нужно будет проанализировать документ как XDocument, а затем проанализировать каждый узел. Например:

var doc = XDocument.Load(aString);
var news = doc.Element("textnews").InnerText;
Другие вопросы по тегам