NQXML is a pure Ruby implementation of an XML tokenizer, a SAX parser, and
a DOM parser. "NQ" stands for "Not Quite".

Version 0.2 adds a DOM parser and support for the DOCTYPE and ENTITY tags.
It also recognizes ELEMENT, ATTLIST, and NOTATION tags. The SAX parser has
been modified to yield the actual entity object instead of a type, name,
data triplet.

The home page for NQXML is http://www.io.com/~jimm/downloads/nqxml/.
NQXML can also be found on the RAA at http://www.ruby-lang.org/en/raa.html.

Jim
-- 
Jim Menard, jimm / io.com, http://www.io.com/~jimm/
"A language that doesn't affect the way you think about programming, is not
worth knowing." -- Alan J. Perlis