[Home] [By Thread] [By Date] [Recent Entries]
Charles Woerner wrote: ... > > Standardizing an API such as DOM across different languages is a nice > goal. When I see a few lines of XML traversing code written in Ruby > using DOM I immediately know what it's doing despite the fact that I've > never coded a line of Ruby in my life. But XML manipulation in Ruby will more than likely be done using REXML, Ruby's bundled XML parser. It has a Ruby-centric API. When the idea of having Ruby support XML "out of the box" first came up a few years ago, the discussion centered on two views: Should Ruby support the W3C DOM, requiring Rubyists to use a decidedly non-Ruby API for XML tasks, or should a bundled parser have an API that would be intuitive to reasonably experienced Ruby hacker? The latter point of view won, and Ruby ships with REXML. One *can* use libxml2 with Ruby, but I suspect this is selected over REXML only when speed or memory are issues. For most day-to-day XML handling, I think people are choosing the API that best meshes with the language. James Britt
|

Cart



