2012-05-15 2 views
0

내가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>"); 

처럼 내 SyndicationItem 형 컨텐츠 객체에 대한 몇 가지 간단한 태그를 추가하고 및 RSS 출력 내가이 문제를

<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> 

하시기 바랍니다 조언을 해결할 수있는 방법을 html 태그를 인코딩합니다.

+0

코드를 입력 해주세요. ActionResult에서 파생 된 RSS를 작성한 다음 XMLWriter로 RSS를 작성하고 작동했습니다. 어떻게 지내니? –

답변

2

아무 것도 수정할 필요가 없습니다. 그것은 유효한 XML이고 괜찮은 모든 XML 파서가 올바르게 읽을 수 있습니다. 설명 태그의 값을 올바르게 인코딩하지 않으면 잘못된 RSS로 끝날 수 있습니다.