tenderlove (owner)

Revisions

gist: 190631 Download_button fork
public
Public Clone URL: git://gist.github.com/190631.git
Embed All Files: show embed
output.txt #
1
2
3
4
5
6
7
"start: root"
"start: hello"
"end: hello"
"start: world"
"end: world"
"end: root"
 
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
require 'nokogiri'
 
class Handler < Nokogiri::XML::SAX::Document
  def start_element name, *args
    p "start: #{name}"
  end
 
  def end_element name, *args
    p "end: #{name}"
  end
end
 
parser = Nokogiri::XML::SAX::Parser.new(Handler.new)
parser.parse DATA.read
 
__END__
<root>
<hello />
<world />
</root>