    # File lib/nokogiri/xml/sax/parser.rb, line 98
            def parse_file filename
              raise ArgumentError unless filename
              raise Errno::ENOENT unless File.exists?(filename)
              raise Errno::EISDIR if File.directory?(filename)
              ctx = ParserContext.file filename
              yield ctx if block_given?
              ctx.parse_with self
            end