Ruby/htree - HTML/XML tree library
htree provides a tree data structure representing HTML and XML data.
Features:
* Permissive unified HTML/XML parser
* byte-to-byte round-tripping unparser
* XML namespace support
* Dedicated class for escaped string that eases sanitization
* XHTML/XML generator
* template engine
* recursive template expansion
* converter to REXML document
WWW: http://www.a-k-r.org/htree/