我目前正在开发一个ASP.NET网站,我想从RSS源中检索数据.我可以轻松地检索我想要的数据并让它显示在一个Repeater控件中.
我的问题是,我从RSS获取的博客(Wordpress)用于\n换行,我显然不能在HTML中使用.我需要\n用<br />标签替换它们.
到目前为止我所做的是:
SyndicationFeed myFeed = SyndicationFeed.Load(XmlReader.Create("urltofeed/"));
IEnumerable<SyndicationItem> items = myFeed.Items;
foreach(SyndicationItem item in items)
{
Feed f = new Feed();
f.Content = f.ConvertLineBreaks(item.Summary.Text);
f.Title = item.Title.Text;
feedList.Add(f);
}
rptEvents.DataSource = feedList;
rptEvents.DataBind();
Run Code Online (Sandbox Code Playgroud)
然后将具有具有两个属性的Feed类:标题和内容和辅助的方法来代替\n用<br />
但是,我不确定这是一种从RSS提要中获取数据的好/漂亮方法吗?
提前致谢,
博
小智 1
如果您不喜欢代码中的所有 xml 解析,您还可以通过 xsd 运行 rss xml 架构,并在代码中生成主题和提要类。
该类应该序列化/反序列化为 xml。这可能有些过头了,但在与第三方的标准 xml api 集成时,它对我来说非常有效。
| 归档时间: |
|
| 查看次数: |
1452 次 |
| 最近记录: |