write ( output, indent=0, transitive=false, ie_hack=false )
public
output
Where to write the string
indent
An integer. If -1, no indentation will be used; otherwise, the indentation
will be this number of spaces, and children will be indented an additional
amount.
transitive
Ignored
ie_hack
Ignored
Show source # File lib/rexml/doctype.rb, line 108
def write( output, indent=0, transitive=false, ie_hack=false )
f = REXML::Formatters::Default.new
indent( output, indent )
output << START
output << ' '
output << @name
output << " #@external_id" if @external_id
output << " #{@long_name.inspect}" if @long_name
output << " #{@uri.inspect}" if @uri
unless @children.empty?
output << ' ['
@children.each { |child|
output << "\n"
f.write( child, output )
}
output << "\n]"
end
output << STOP
end