From: Trans Date: 2005-08-29T06:51:22+09:00 Subject: Re: Help needed with rexml Written off teh top of my head, but you could write your own. class REXML::Element def each_element_recurse each_element { |e| unless e.children.empty? rescue false e.each_element_recurse end yield(e) end end I made a first stab at it b/c I will probably need it myself soon. (Yes, I know I'm reopening a standard class! :-p) T.