REXML
REXML is an XML processor for the language Ruby. REXML is conformant (passes 100% of the Oasis non-validating tests), and includes full XPath support. It is reasonably fast, and is implemented in pure Ruby. Best of all, it has a clean, intuitive API. For more information, see the main REXML web page.
This is the issue tracker and developer's resource for REXML. If you are having a problem with REXML, search for the problem first and see if anybody else has reported it. If not, you may add a new ticket reporting the problem. If you are able to, please provide a unit test that illustrates the problem.
You must register to file or edit a bug. You can thank wiki spammers for that.
REXML sourcecode is maintained in Mercurial. You can get it with:
hg clone http://hg.germane-software.com/rexml
News
- The current release is 3.1.7.3
- #81
- Strange XML serialization bug.
- #84
- Document#write indent documentation confusing
- #77
- test_auto_string_value returning a value when it shouldn't
- #79
- name selection does not work with numbers
- #80
- XPath parser does not correctly implement the "NCName:*" node test
- #85
- Document#write doesn't indent when whitespace is preserved
- #88
- REXML doesn't handle spaces in XML declarations
- #89
- REXML::ParseException on xml with encoding=CP-1252
- #92
- sax2parser does not fire doctype event to listeners
- #100
- Can't recognize encoding in check_encoding method
- Baseline milestone:3.1.7
- Changes since 3.1.7.2
- Write access to the Subversion repository is temporarily down.
Notes/Log
- Memory optimizations
- Speed optimizations
- API Completeness
- There are some (possibly interesting) statistics about XML document sizes in ticket:94
