0

javascriptを使用してエンコードされたxmlをデコードするいくつかの方法を試しました。何らかの理由で、それらはすべて'を無視し、失敗します。string.replaceを実行して問題を修正できますが、なぜこれが発生するのか、または他の方法を使用する必要があるのか​​疑問に思います。

私はdecodeURIComponentと、コンテンツをdivに入れてから引き出すSOで見つけた別のメソッドを試しました。どちらも'を無視します。私はまた、不思議なことに何もしなかったunscapeを試しました。これは私がデコードしているxmlブロックです。

4

1 に答える 1

0

誰も応答しなかったので、これが私がそれを行うために見つけることができた唯一の方法です:

function HtmlDecode(input){var e = document.createElement('div'); e.innerHTML=入力; e.childNodes.length === 0を返しますか?"":e.childNodes [0] .nodeValue.replace(/'/ g、 "'");
}

于 2012-07-20T12:10:43.097 に答える