Class: TDPXML::XMLParser::XMLTokenGenerator

Inherits:
TDParser::TokenGenerator show all
Defined in:
lib/tdp/xml.rb

Instance Method Summary collapse

Methods inherited from TDParser::TokenGenerator

#shift, #unshift

Constructor Details

#initialize(src) ⇒ XMLTokenGenerator

Returns a new instance of XMLTokenGenerator.



8
9
10
11
12
13
14
15
16
# File 'lib/tdp/xml.rb', line 8

def initialize(src)
  @xparser = REXML::Parsers::BaseParser.new(src)
  super(){|g|
    while(@xparser.has_next?)
      e = @xparser.pull()
      g.yield(e)
    end
  }
end