| Short description: |
REXML |
| Category: |
Library/XML |
| Status: |
Stable |
| Created: |
2002-12-22 17:04:52 GMT |
| Last update: |
2004-06-07 14:16:58 GMT |
| Owner: |
Sean Russell
(Projects of this owner) |
| Homepage: |
http://www.germane-software.com/software/rexml |
| Download: |
http://www.germane-software.com/archives/rexml_3.1.1.tgz
|
| License: |
Ruby's |
| Dependency: |
|
| Description: |
REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser that supports multiple encodings. It has an API that is designed to be intuitive, straightforward, and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.
REXML is distributed with Ruby as of Ruby 1.8.
3.0.8 -> 3.1.1
* Fixed bug #14, more or less. StreamParser now reports
doctype events to the listener.
* Added XPath expansion and abbreviation to
Parsers::XPathParser
* Improved the look of Element.inspect
* Added xpath() to Element and Attribute, allowing the
generation of a unique xpath for nodes of these types.
This method for the other nodes still need to be done
* Made REXML::XPathParser#match public
* First pass at validation support. Minimal RelaxNG
support.
* The tree parser is now an independant parser, like the
rest.
* The first basic RelaxNG support is in. It supports
elements, attributes, choice, sequence, oneOrMany,
zeroOrMany, and optional.
* Version bump for release.
* The previous revision (991) also fixed a bug wherein the
very last :end_element was, in some rare cases, not being
returned by BaseParser.
* Improved support for converting XPaths to strings.
* XPath wasn't parsing ")" correctly.
Validation improvements:
* Fixed text
* Fixed attributes in choices
* Fixed text in choices. This change improves handling of
all events that occur without an end step (which is most
of them).
* Fixed a bunch of cases
* Added support for <group>
* Added support for <value>
|
| Versions: |
[3.1.5 (2006-09-08)]
[3.1.4 (2006-06-25)]
[3.1.1 (2004-06-07)]
[3.0.8 (2004-05-16)]
[3.0.2 (-)]
|