使用Javascript解码SecurityElement.Escape的正确方法

时间:2012-07-19 19:30:28

标签: c# javascript asp.net

我已经尝试了几种方法来使用javascript解码编码的xml。由于某种原因,他们都忽略了导致它失败的'。我可以做一个string.replace来修复这个问题,但是想知道为什么会发生这种情况,或者我是否应该使用其他方法。

我已经尝试过decodeURIComponent以及我在SO上找到的另一种方法,它将内容放入div中然后将其拉回来。两者都忽略了'。我也尝试过,奇怪的是什么都没做。它是我正在解码的xml块。

1 个答案:

答案 0 :(得分:0)

这是我能找到的唯一方法,因为没有人回应:

function HtmlDecode(input){     var e = document.createElement(' div');     e.innerHTML =输入;     return e.childNodes.length === 0? "" :e.childNodes [0] .nodeValue.replace(/' / g,"'");
}