2012-02-26 37 views
1

关注http://damieng.com/blog/2010/04/26/creating-rss-feeds-in-asp-net-mvc为我的博客创建RSS。一切都很好,除了XML文档中的html标签。典型问题:Html tags in xml(rss)

<br /> 

insted的的

<br /> 

通常我会用

@HtmlRaw() 

MvcHtmlString() 

但我怎么能修复它与SyndicationFeed创建的XML文档中?

编辑: 好的,我开始认为我的问题是毫无意义的。 我应该离开我的RSS吗?

+1

除非你的职位是完全有效的XHTML,这种行为是正确和必要的。 – SLaks 2012-02-26 17:24:19

回答

1

随着XML元素,您可以在包裹在它与你的HTML文本作为CDATA节:

<![CDATA[ 

    your html 


]]> 

我不建议这样做,但是。

0

自动换行的侧CDATA

var xml= '<person><name><![CDATA[<h1>john smith</h1>]]></name></person>', 
    xmlDoc = $.parseXML(xml), 
    $xml = $(xmlDoc), 
    $title = $xml.find("name"); 


$($title.text()).appendTo("body"); 

DEMO