From: transfire@... Date: 2006-07-09T00:30:06+09:00 Subject: Re: rexml: replace several text nodes by a single one I got something to work at least. This should give you an idea of how I did it: def remove! case @node.node_type when :text @node.value = '' else @node.parent.send("delete_#{@node.node_type}", @node ) end end def empty! each { |n| n.remove! } end T.