From: funkdoobiest Date: 2007-12-20T21:30:01+09:00 Subject: Re: libxml SaxParser Problem On 19 Dez., 14:27, Michael Fellinger wrote: > On Dec 19, 2007 9:35 PM, funkdoobiest wrote: > > > > > Hi, > > > i've installed libxml-ruby (0.5.2.0) and want to test the SaxParser. > > So I found following example: > > > #!/usr/bin/env ruby > > require 'rubygems' > > require 'xml/libxml' > > start = Time.now > > ARGV.each {|filename| > > counts = Hash.new > > parser = XML::SaxParser.new > > parser.filename = filename > > parser.on_start_element {|element_name, _| > > if counts[element_name] > > counts[element_name] += 1 > > else > > counts[element_name] = 1 > > end > > } > > parser.parse > > > File.open(filename + ".count.csv", "w") {|f| > > counts.each {|element_name, count| > > f.puts "\"#{element_name}\",#{count}" > > } > > } > > } > > > but if I start this script, I got following error: > > > undefined method `on_start_element' for # > > (NoMethodError) > > > but why? a saw a few examples with "on_start_element". > > You might have the wrong lib in your mind:http://p.ramaze.net/9would work thank you! that works. you saved my day :)