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

Notes/Log

  • Memory optimizations
  • Speed optimizations
  • API Completeness
  • There are some (possibly interesting) statistics about XML document sizes in ticket:94