Sha256: 6fbcc417ebab1c1dd9cc5961e6008e2770a3ad10647bb1a7df5f058f21881766

Contents?: true

Size: 617 Bytes

Versions: 12

Compression:

Stored size: 617 Bytes

Contents

#! /usr/bin/ruby

require 'rubygems'
require 'nokogiri'

include Nokogiri

   #   print "---- "
   #   print e.xpath("Iteration_iter-num/text()"),"\n"
   #   print e.xpath("Iteration_hits/Hit/Hit_hsps/Hsp/Hsp_score/text()").map {|n| n.to_s}, "\n"

class PostCallbacks < XML::SAX::Document
  def start_element(element, attributes)
    if element == 'Iteration_iter-num'
      # Process row of data here
      print "---- ",element
    end
    if element == 'Hsp_score'
      print "---- ",element
    end
  end
end

parser = XML::SAX::Parser.new(PostCallbacks.new)
parser.parse_file("test/data/nt_example_blastn.m7")

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
bio-blastxmlparser-2.0.4 sample/nokogiri_sax.rb
bio-blastxmlparser-2.0.3 sample/nokogiri_sax.rb
bio-blastxmlparser-2.0.2 sample/nokogiri_sax.rb
bio-blastxmlparser-2.0.1 sample/nokogiri_sax.rb
bio-blastxmlparser-2.0.0 sample/nokogiri_sax.rb
bio-blastxmlparser-1.1.2 sample/nokogiri_sax.rb
bio-blastxmlparser-1.1.1 sample/nokogiri_sax.rb
bio-blastxmlparser-1.1.0 sample/nokogiri_sax.rb
bio-blastxmlparser-1.0.1 sample/nokogiri_sax.rb
bio-blastxmlparser-1.0.0 sample/nokogiri_sax.rb
bio-blastxmlparser-0.6.1 sample/nokogiri_sax.rb
bio-blastxmlparser-0.6.0 sample/nokogiri_sax.rb