我正在尝试为法拉利网站编写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();
你能帮助我吗?
答案 0 :(得分:0)
您需要将文档解析为XDocument,然后解析每个节点。例如:
var doc = XDocument.Load(aString);
var news = doc.Element("textnews").InnerText;