htree.rb
HTML/XML document tree
Author: | Tanaka Akira <akr@m17n.org>
|
Features
Example
% ruby -rhtree -e 'pp HTree.parse(ARGF)' html-file
Module/Class Hierarchy
- HTree
- HTree::Name
- HTree::Context
- HTree::Loc
- HTree::Node
- HTree::Doc
- HTree::Elem
- HTree::Text
- HTree::XMLDecl
- HTree::DocType
- HTree::ProcIns
- HTree::Comment
- HTree::BogusETag
- HTree::Error
Method Summary
HTree provides following methods.
- Parsing Methods
- HTree(html_string) ->
HTree::Doc
- HTree.parse(input) -> HTree::Doc
- HTree.parse_xml(input) -> HTree::Doc
- Genrating Methods
- HTree::Node#display_xml -> STDOUT
- HTree::Node#display_xml(encoding) -> STDOUT
- HTree::Node#display_xml(encoding, out) -> out
- Template Methods
- HTree.expand_template{template_string} -> STDOUT
- HTree.expand_template(encoding){template_string} ->
STDOUT
- HTree.expand_template(encoding,
out){template_string} -> out
- HTree.compile_template(template_string) -> Module
- HTree{template_string} ->
HTree::Doc
- REXML Tree Generator
- HTree::Node#to_rexml -> REXML::Child