# File parse-atom-content.rb, line 12
def text element

  return nil if element.attribute("src")

  type = element.attribute("type")
  case type && type.value

    when "xhtml"
      throw "missing xhtml:div" if element.elements[1].name != "div"
      return element.elements[1].to_a.to_s.strip

    when "html"
      return element.text.strip

    when "text", nil
      return element.to_a.to_s.strip

    when /^text\//i, /\+xml$/i, /\/xml$/i
      return element.to_a.to_s.strip

    else
      require 'base64'
      return Base64.decode64(element.text.gsub(/\s/,''))

  end
end