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