> 
> The DOM is a pretty awkward API to both use and implement.  An API based on
> Ruby-isms, such as dynamic typing and blocks for traversal, and XPath for
> lookups would be much more convenient.


While this is true, people coming to Ruby with prior XML experience will likley expect a DOM API, plus whatever else Ruby offers.

James

> 
> Cheers,
>             Nat.