||XML parser written in Ruby
||2002-12-31 15:00:00 GMT
||2004-06-14 12:21:29 GMT
(Projects of this owner)
NOTE: Ruby 1.8 now ships with REXML, an excellent XML parser for Ruby by Sean Russell. It includes XPath support. You should probably use that instead of 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, and an XML writer. ``NQ'' stands for ``Not Quite''. Please read the "Limitations" section of the README file.
Changes in version 1.1.3:
* New ExternalID, SystemExternalID, and PublicExternalID classes.
* Doctype and EntityTag objects now holds an ExternalID object instead of a string.
* Element, Attlist, and Notation classes are no longer subclasses of EntityTag due to the changes mentioned previously. Instead, they are subclasses of NamedEntity. The remaining args for these three are stored in a new string attribute named argString until they are implemented correctly.
* 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 not included.)