# File lib/webby/link_validator.rb, line 55
  def check_file( fn )
    @log.info "validating #{fn}"

    dir = ::File.dirname(fn)
    doc = Hpricot(::File.read(fn))

    ::Webby.site.xpaths.each do |xpath|
      @attr_name = nil

      doc.search(xpath).each do |element|
        attr_name ||= @attr_rgxp.match(xpath)[1]
        uri = URI.parse(element.get_attribute(attr_name))
        validate_uri(uri, dir, doc)
      end
    end
    return nil # side effect of original implementation
  end