htree - HTML/XML tree library

htree provides a tree data structure which represent HTML and XML data.

Feature

  • Permissive unified HTML/XML parser
  • byte-to-byte round-tripping unparser
  • XML namespace support
  • Dedicated class for escaped string. This ease sanitization.
  • HTML/XHTML/XML generator
  • template engine
  • recursive template expansion
  • converter to REXML document

Home Page

http://www.a-k-r.org/htree/

Requirements

Download

Install

% ruby install.rb

Reference Manual

See rdoc/index.html or http://www.a-k-r.org/htree/rdoc/

Usage

Following two-line script convert HTML to XHTML.

require 'htree'
HTree(STDIN).display_xml

The conversion method to REXML is provided as to_rexml.

HTree(...).to_rexml

License

Ruby's

Author

Tanaka Akira [email protected]

[packaged as gem- andrew packer [email protected]]