htree.rb

Path: htree.rb
Last Update: Tue Apr 20 07:11:49 UTC 2004

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

[Validate]