Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rexml/documentライブラリ > REXML::Textクラス > unnormalize

singleton method REXML::Text.unnormalize

unnormalize(string, doctype = nil, filter = nil, illegal = nil) -> String[permalink][rdoc]

string を非正規化(すべての entity をアンエスケープ)したものを返します。

filter でアンエスケープしない実体の実体名を文字列配列で指定します。

[PARAM] string:
非正規化する文字列
[PARAM] doctype:
DTD(REXML::DocType オブジェクト)
[PARAM] filter:
アンエスケープしない実体の実体名(文字列配列)
[PARAM] illegal:
内部用。使わないでください。

require 'rexml/text'
REXML::Text.unnormalize("&amp; &foobar; &lt;") # => "& &foobar; <"
REXML::Text.unnormalize("&lt; &gt;", nil, ["lt"]) # => "&lt; >"