0

我正在尝试为法拉利网站编写一个 RSS 提要,但我无法使用 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();

你能帮助我吗?

4

1 回答 1

0

您需要将文档解析为 XDocument,然后解析每个节点。例如:

var doc = XDocument.Load(aString);
var news = doc.Element("textnews").InnerText;
于 2012-12-20T12:58:42.757 回答