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 |