8

HTML エンティティを含む文字列変数があります。

var str = 'Some text & text';

元の文字に変換 (デコード) したい:

Some text & text.

JavaScript には、必要な結果を得るための組み込み関数がありません。Google Apps Script で作業する必要があるため、jQuery または DOM オブジェクトを使用できません。

どうすれば簡単な方法でそれを行うことができますか?

4

1 に答える 1

17

組み込みの Xml サービスを使用できます (参照):

var str = 'Some text & text';
var decode = XmlService.parse('<d>' + str + '</d>');
var strDecoded = decode.getRootElement().getText();

または、組み込みの E4X XML クラスを使用できます。

var str = 'Some text &#x26; text';
var decode = new XML('<d>' + str + '</d>');
var strDecoded = decode.toString();
于 2012-07-06T16:17:45.900 に答える