| Class | RSS::XMLScanParser |
| In: |
lib/rss/xmlscanner.rb
|
| Parent: | BaseParser |
# File lib/rss/xmlscanner.rb, line 15
15: def _parse
16: begin
17: if @rss.is_a?(String)
18: input = StringIO.new(@rss)
19: else
20: input = @rss
21: end
22: scanner = XMLScan::XMLScanner.new(@listener)
23: scanner.parse(input)
24: rescue XMLScan::Error => e
25: lineno = e.lineno || scanner.lineno || input.lineno
26: raise NotWellFormedError.new(lineno){e.message}
27: end
28: end