method
expand
v2_4_6 -
Show latest stable
- Class:
REXML::Text
expand(ref, doctype, filter)private
No documentation available.
# File lib/rexml/text.rb, line 407
def Text.expand(ref, doctype, filter)
if ref[1] == ##
if ref[2] == xx
[ref[3...-1].to_i(16)].pack('U*')
else
[ref[2...-1].to_i].pack('U*')
end
elsif ref == '&'
'&'
elsif filter and filter.include?( ref[1...-1] )
ref
elsif doctype
doctype.entity( ref[1...-1] ) or ref
else
entity_value = DocType::DEFAULT_ENTITIES[ ref[1...-1] ]
entity_value ? entity_value.value : ref
end
end