Projects / NQXML


NQXML is a pure Ruby implementation of a non-validating XML processor. It includes an XML tokenizer, a SAX-style streaming XML parser, a DOM-style tree parser, an XML writer, and a context-sensitive callback mechanism.

Operating Systems

Recent releases

  •  25 Nov 2001 08:48

    Release Notes: ExternalID, SystemExternalID, and PublicExternalID classes were added. Doctype and EntityTag objects now hold an ExternalID object instead of a string. Element, Attlist, and Notation classes are no longer subclasses of EntityTag, but some args for these three will be stored in a new string attribute named argString until the classes are implemented correctly. A new test script (oasis.rb) runs NQXML over the OASIS test XML files. It reports conformance and, with the -v flag, outputs error traces for each error. OASIS files are not included in the distribution.

    •  20 Nov 2001 06:06

      Release Notes: Eight-bit characters are now allowed in text data and entity tag names. NQXML::XMLDecl now properly reads and writes the encoding and standalone attributes. DOCTYPE PUBLIC now quotes the first public ID correctly. The regex used to find name tokens has been fixed, and legal 8-bit chars have been added. The tokenizer has been speeded up a tiny bit.

      •  13 Aug 2001 23:27

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.