class REXML::Parent

def deep_clone

Parent, including all descendants.
Deeply clones this object. This creates a complete duplicate of this
def deep_clone
  cl = clone()
  each do |child|
    if child.kind_of? Parent
      cl << child.deep_clone
    else
      cl << child.clone
    end
  end
  cl
end