30 August 2005 15:00
![](http://blogmarks.net/screenshots/2005/08/30/b39e6d2763f4467d8183df03fa8f4646.png)
RAA - html-parser-2
The html-parser package is a variant language implementation of the Python's SGML parser (sgmllib.py), HTML parser (htmllib.py) and Formatter (formatter.py).
![](http://blogmarks.net/screenshots/2005/08/30/8bef70f9721ff06da8f0d717d5f2a918.png)
RAA - htmlsanitize
HTML::Sanitize - HTML sanitizing library
========================================
USAGE
-----
require 'html/sanitize'
require 'cgi'
cgi=CGI.new
msg = cgi['msg']
msg = HTML::Sanitize::sanitize(msg)
cgi.out('text/html') {
msg
}
30 August 2005 14:45
![](http://blogmarks.net/screenshots/2005/08/30/4f1156452a4344b3eddd1ce726ab3c3e.png)
RAA - htree
htree provides a tree data structre which represent HTML and XML data.
* Permissive unified HTML/XML parser
* byte-to-byte roundtripping unparser
* XML namespace support
* Dedicated class for escaped string. This ease sanitization.
* XHTML/XML generator
* template engine
* recursive template expansion
* converter to REXML document
1
(3 marks)