Method: HTree::Node#display_xml

Defined in:
lib/htree/display.rb

#display_xml(out = $stdout, encoding = HTree::Encoder.internal_charset) ⇒ Object

HTree::Node#display_xml prints the node as XML.

The first optional argument, out, specifies output target. It should respond to <<. If it is not specified, $stdout is used.

The second optional argument, encoding, specifies output MIME charset (character encoding). If it is not specified, HTree::Encoder.internal_charset is used.

HTree::Node#display_xml returns out.



17
18
19
20
21
22
23
# File 'lib/htree/display.rb', line 17

def display_xml(out=$stdout, encoding=HTree::Encoder.internal_charset)
  encoder = HTree::Encoder.new(encoding)
  self.output(encoder, HTree::DefaultContext)
  # don't call finish_with_xmldecl because self already has a xml decl.
  out << encoder.finish
  out
end