记得之前老有人在论坛上问:到底RSS News模块如何使用,为啥总有一些Html的Tags呈现在页面,使得页面极为不美观,也不和谐,在这之前先要明白RSS其实是XML格式文件,具有自己element(即相对应的节点),类似下图:





























而所以出现提到的问题是由于RSS News Module默认使用自带的News Feed Style Sheet(似乎可以翻译为样式单,但觉得有些别扭,所以就直接用英文了)的缘故RSS91.xsl,其源代码如下:





























仔细一看你会发现该style sheet是对应 RSS的版本是1.0(<xsl:stylesheet version="1.0".....),如果你所填入的RSS Source是RSS 2.0的话,所最终呈现的就不是格式化的RSS,其中有些RSS Source对应的XML文件的内容就可能是混乱的,而其实XSL转换文件即News Feed Style Sheet就是解决之道,只是这是我们需要修改默认的RSS91.xsl,你可以复制该全部内容到新文件里,然后命名为新的XSL转换文件(后缀.xsl),继而通过上传到DNN,如下图:
1) 点击 Upload New File
2) 上传新的XSL文件
3) 更新
下边来谈论具体该如何修改默认的XSl文件,最简单的办法就是允许出现Html格式的内容,即将原来的
<xsl:value-of select="description"/>
变为:
<xsl:value-of disable-output-escaping="yes" select="description"/>
这样就可以正确呈现带有Html Tags的RSS文件内容。
更多的就是你还可以决定你需要呈现那些内容,比如你希望有日期,那你可以加入一个element:
<xsl:value-of select="pubDate"/>
在此增加一个类似的XSL文件作为参考:





































