RAA - nqxml

nqxml / 1.1.3

Short description: XML parser written in Ruby
Category: Library/XML
Status: stable
Created: 2002-12-31 15:00:00 GMT
Last update: 2004-06-14 12:21:29 GMT
Owner: Jim Menard (Projects of this owner)
Homepage: http://nqxml.sourceforge.net/
Download: http://sourceforge.net/project/showfiles.php?group_id=33339
License: Ruby's
Dependency:
None
Description:

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.)

Edit this project (for project owner)

back to RAA top