我正在使用SyndicationFeed该类来使用一些rss feed.我想知道如何获取content:encodedRSS提要的节点.这是我正在使用的代码:
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;
}
Run Code Online (Sandbox Code Playgroud)
我可以使用,item.Summary.Text但似乎返回Description节点,这可能只是一个简短的摘要,而content:encoded将有完整的内容.有一个选项item.content,但我不知道如何使用它,文档很少.
Pyg*_*gmy 21
试试这个 :
StringBuilder sb = new StringBuilder();
foreach (SyndicationElementExtension extension in item.ElementExtensions)
{
XElement ele = extension.GetObject<XElement>();
if (ele.Name.LocalName == "encoded" && ele.Name.Namespace.ToString().Contains("content"))
{
sb.Append(ele.Value + "<br/>");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4311 次 |
| 最近记录: |