Class RSS::XMLScanParser
In: lib/rss/xmlscanner.rb
Parent: BaseParser

Methods

_parse   listener  

Public Class methods

[Source]

    # File lib/rss/xmlscanner.rb, line 9
 9:       def listener
10:         XMLScanListener
11:       end

Private Instance methods

[Source]

    # 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

[Validate]