| 1 | REXML is an XML parser for Ruby, in Ruby. |
|---|
| 2 | |
|---|
| 3 | URL: http://www.germane-software.com/software/rexml |
|---|
| 4 | Author: Sean Russell <ser@germane-software.com> |
|---|
| 5 | Version: @ANT_VERSION@ |
|---|
| 6 | Date: @ANT_DATE@ |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | Short Description: |
|---|
| 12 | REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser. |
|---|
| 13 | It has an API that is designed to be intuitive, straightforward. and terse. |
|---|
| 14 | REXML includes a tree model parser, a SAX2 streaming parser, and a pull |
|---|
| 15 | parser. It also includes a full XPath implementation. All of REXML's |
|---|
| 16 | parsers pass 100% of the Oasis XML non-validating tests. |
|---|
| 17 | |
|---|
| 18 | Why did I write REXML? At the time of this writing, there were already |
|---|
| 19 | two XML parsers for Ruby. The first is a Ruby binding to a native XML |
|---|
| 20 | parser. This is a fast parser, using proven technology. However, |
|---|
| 21 | it isn't very portable. The second is a native Ruby implementation, but |
|---|
| 22 | I didn't like its API very much. Neither of these provide all three |
|---|
| 23 | parsers, and neither provide XPath implementations. However, I primarily |
|---|
| 24 | wrote REXML so that I could have access to an API that doesn't contain |
|---|
| 25 | a lot of cruft, and is intuitive. |
|---|
| 26 | |
|---|
| 27 | API documentation can be downloaded from the REXML home page, or can |
|---|
| 28 | be accessed online at http://www.germane-software.com/software/rexml/doc. |
|---|
| 29 | A tutorial is available in docs/tutorial.html. Japanese translations of |
|---|
| 30 | the API documentation are located at |
|---|
| 31 | http://www.germane-software.com/software/rexml_doc_ja. |
|---|
| 32 | |
|---|
| 33 | This is the third major iteration of REXML. |
|---|
| 34 | |
|---|
| 35 | --- SER |
|---|