SyndicationItem Кодировка содержимого

Я добавляю несколько простых тегов к моему объекту SyndicationItem Content, например

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 output кодирует 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>

пожалуйста посоветуй.

1 ответ

Решение

Там ничего не может быть исправлено. Это допустимый XML, и каждый приличный анализатор XML сможет правильно его прочитать. Если вы не правильно закодируете значение тега description, вы, вероятно, получите неправильный RSS.

Другие вопросы по тегам