如何将纯HTML作为纯文本打印为xml解析器?

时间:2014-09-18 04:39:56

标签: javascript html xml web

首先抱歉我的英文!不太好。

但基本上,我想在javascript中从http://st.chatango.com/profileimg/k/p/kpyto/mod1.xml获取html。身体标签,我设法做到了,我也没有转换编码文本。

所以它会显示,但当我在屏幕上打印时,它会显示为html并呈现它。 我想将html视为文本。 如果有人可以帮助我,那就太棒了:)。

我的html文件:

http://pastebin.com/Y4t28mEM

1 个答案:

答案 0 :(得分:0)

在显示文本之前,您需要对文本执行HTML实体编码。

替换:

document.getElementById("show").innerHTML=txt;

使用:

document.getElementById("show").innerHTML = txt.replace(/[\u00A0-\u9999<>\&]/gim, function(i) {
    return '&#'+i.charCodeAt(0)+';';
});