如果像我这样的人正在使用用于Visual Studio的Nokia WRT插件 ...
我在Visual Studio上创建了一个Rss Reader Widget。
现在我正在自定义它,尝试在名为“< description>”的rss标记中添加换行符。
我正在尝试许多没有运气的代码:
"Fist line\u000dSecond line"
"Fist line\u000dSecond line"
"Fist line\nSecond line"
"Fist line& #xD;Second line" --> remove space here :)
"Fist line<br>Second line"
我还在挖掘更多内容以找出html格式的内容,因为CDATA无法呈现格式化内容(我必须在我的rss文件中使用干净的文本)。
提前致谢
答案 0 :(得分:0)
我提出了一个混乱的解决方案:
因为nokia的javacript函数getContentHTMLForFeedItem无法理解我的rss输出中定义的换行符号,所以我更改了rss内容:
“第一行;第二行”
现在javascript将此rss内容读取为有效。现在是时候强制换行了。
为了强制换行,我更改了getContentHTMLForFeedItem函数,如下所示:
// Returns the content HTML for a feed item.
function getContentHTMLForFeedItem(item) {
var buf = "";
// item description
if (item.description != null) {
var linebreaked = "" + item.description;
while (linebreaked.indexOf("; ") > 0)
linebreaked = linebreaked.replace("; ", "[br]");
buf += "[div class=\"FeedItemDescription\"]" + linebreaked + "[/div]";
}
注意:将括号更改为小于“&lt;”并且大于“&gt;”。
如果有人遇到同样的问题,或者我做错了什么,请告诉我。