Class: XMLRPC::XMLParser::NokogiriStreamParser
- Inherits:
-
AbstractStreamParser2
- Object
- AbstractStreamParser2
- XMLRPC::XMLParser::NokogiriStreamParser
- Defined in:
- lib/stream_parser_mixin.rb
Instance Method Summary collapse
-
#initialize ⇒ NokogiriStreamParser
constructor
A new instance of NokogiriStreamParser.
Methods inherited from AbstractStreamParser2
#parseMethodCall, #parseMethodResponse, #use_streams=
Constructor Details
#initialize ⇒ NokogiriStreamParser
Returns a new instance of NokogiriStreamParser.
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
# File 'lib/stream_parser_mixin.rb', line 147 def initialize require 'nokogiri' @parser_class = Class.new(Nokogiri::XML::SAX::Document) do include StreamParserMixin2 alias :cdata_block :character alias :characters :character alias :end_element :endElement def start_element(name,attrs) startElement(name) end def start_element_namespace(name, attrs = nil, prefix = nil, uri = nil, ns = nil) startElement(name) end def end_element_namespace(name, prefix = nil, uri = nil) endElement(name) end def method_missing(*a) end def parse(str) parser = Nokogiri::XML::SAX::Parser.new(self) parser.parse(str) end end end |