class Sanitize

def clean_node!(node)

Sanitizes the specified Nokogiri::XML::Node and all its children.
def clean_node!(node)
  raise ArgumentError unless node.is_a?(Nokogiri::XML::Node)
  node.traverse do |traversed_node|
    if traversed_node.element?
      clean_element!(traversed_node)
    elsif traversed_node.comment?
      traversed_node.unlink unless @config[:allow_comments]
    elsif traversed_node.cdata?
      traversed_node.replace(Nokogiri::XML::Text.new(traversed_node.text,
          traversed_node.document))
    end
  end
  node
end