我正在向我的SyndicationItem内容对象添加一些简单的标签,如
var newSyndicationItem = new SyndicationItem(item.Title, item.Brief, new Uri("http://www.x.com/news/" + item.ID));
newSyndicationItem.PublishDate = new DateTimeOffset(item.PublishDate.Value);
newSyndicationItem.Content = SyndicationContent.CreateHtmlContent("<p style='direction:rtl' align='right' ><img src='http://x.sa.net/news/small/" + item.PicName + "' align='right' />" + item.Brief + "</p>");
和rss输出对html标签进行编码,我该如何解决这个问题
<item>
<link>http://www.x.com/news/details/3851</link>
<title></title>
<description><p style='direction:rtl' align='right' ><img src='http://x.sa.net/news/small/587_660.jpg' align='right' />قال أحمد خيري المتحدث الرسمي باسم حزب المصريين الأحرار في تصريح خاص لـ "الوطن"، أن سبب إصدار بيان الحزب اليوم، الذي يندد بالدعاية الدينية في المساجد</p></description>
<pubDate>Mon, 14 May 2012 17:16:04 +0200</pubDate>
</item>
请告知。
答案 0 :(得分:2)
没有什么可以解决的。这是有效的XML,每个体面的XML解析器都能正确读取它。如果您没有正确编码描述标签的值,您可能最终会得到无效的RSS。