Sax parsing

hi all,
Has anybody used sax parsing in ruby

2008/5/7 Shweta K. [email protected]:

   Has anybody used sax parsing in ruby

Yes.

hi,
I’m using sax parsing in my code but confused about how to add
listener’s to it and can you tell me in detail how to write sax code in
ruby as well as listener’s.

On Wed, May 7, 2008 at 1:07 PM, Shweta K.
[email protected] wrote:

There are more ways, but I like most to use blocks

If you prefer to implement listeners as objects the documentation

below

should give you some sound hints too, I just never felt the need for

it.

require ‘rexml/parsers/sax2parser’

parser = REXML::Parsers::SAX2Parser.new( DATA.read )

parser.listen :start_element do
|uri, locname, qname, atts|

puts "I am in start_element and was called with " <<
[uri, locname, qname, atts].inspect
end

parser.listen :characters do
| text |
puts %<I am in characters and was called with “#{text}”>
end

For all type of listeners see here:

http://www.ruby-doc.org/core/classes/REXML/Parsers/SAX2Parser.html#M005185

and for the paramters they take have a look at the corresponding

method here:

http://www.ruby-doc.org/core/classes/REXML/SAX2Listener.html

parser.parse

END



content


HTH
Robert


http://ruby-smalltalk.blogspot.com/


Whereof one cannot speak, thereof one must be silent.
Ludwig Wittgenstein