Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. require 'rexml/document'
  2. require 'rexml/streamlistener'
  3.  
  4. class MyListener
  5. include REXML::StreamListener
  6. def tag_start(*args)
  7. puts "tag_start: #{args.map {|x| x.inspect}.join(', ')}"
  8. end
  9. def text(data)
  10. return if data =~ /^\w*$/ # whitespace only
  11. puts " text: #{data}"
  12. end
  13. end
  14.  
  15. list = MyListener.new
  16. xmlfile = File.new("data.xml")
  17. REXML::Document.parse_stream(xmlfile, list)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement