REXML is a compliant XML processor for The Ruby Programming Language. Rexml passes 100% of the Oasis non-validating tests and includes full XPath support.REXML is fast enough, and is implemented in pure Ruby. Best of all, it has a clean, intuitive API. Rexml is included in the standard library Ruby.This software is distributed under the Ruby license.REXML born of a desire for a simple XML API, and is an attempt at an API that does not require constant referencing documentation to make common tasks. "Keep the simple common case, and rarely as possible." Rexml avoids the DOM API, which violates the maxim of simplicity. It provides a DOM, but one that is Ruby-ized. This is an XML-oriented APIs for Ruby programmers, not for XML programmers from Java.Some differences are common API that is based on Ruby enumerations block, rather than iterators. For example, the Java code: for (Enumeration e = parent.getChildren (); e.hasMoreElements ();) (child element = (Element) e.nextElement () / / Do something with children) in Ruby becomes : parent. each_child (| child | # Do something with the children) You can not feel Peace and contentment in this block of code? Ruby is the language Buddha would have programmed last thing in.One. If you use and enjoy this software, and you're in a position of power in a company in Western Europe and are looking for a software architect or developer, drop me a line. I took a lot of French classes in college (which I forgot all), and I have lived in Munich I was quite fluid at the time of my departure, and I would return there. Here are some key features of "rexml" · Four intuitive API analysis. • Intuitive, powerful, fast enough and the parse tree API (a la Fast Stream · DOM parsing API (a-la SAX) 1 SAX2 · based · API2 Pull parsing API. · Small fast enough (for interpreted code) · Native Ruby · Full XPath 1.0 XML support3 · conformant4 · ISO-8859-1, UNIL, UTF-16 and UTF-8 input and output as a support for any encoding iconv supports. · DocumentationWhat's new in this version: Fixed bugs · and a couple of feature requests have been made.