# File lib/microformat.rb, line 236
    def extract_includes(doc)
      @includes ||= {}

      doc.search(".include").inject({}) do |hash, element|
        target = element.attributes['data'] || element.attributes['href']

        return @includes[target] if @includes[target]

        unless (includes = @doc/target).empty?
          hash.merge @includes[target] = build_hash(includes)
        else
          hash
        end
      end
    end