2012-05-15 51 views
0

我添加一些简单的标签,我SyndicationItem内容的物体,像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>&lt;p style='direction:rtl' align='right' &gt;&lt;img src='http://x.sa.net/news/small/587_660.jpg' align='right' /&gt;قال أحمد خيري المتحدث الرسمي باسم حزب المصريين الأحرار في تصريح خاص لـ "الوطن"، أن سبب إصدار بيان الحزب اليوم، الذي يندد بالدعاية الدينية في المساجد&lt;/p&gt;</description> 
     <pubDate>Mon, 14 May 2012 17:16:04 +0200</pubDate> 
    </item> 

请指点。

+0

请问您可以放一些代码吗?我通过派生自ActionResult并使用XMLWriter构建RSS来构建RSS,并且它工作正常。你好吗? –

回答

2

没有什么可以修复的。这是有效的XML,每个体面的XML解析器都能够正确读取它。如果您没有正确编码描述标签的值,那么最终可能会导致无效的RSS。