Class: XMLRPC::XMLParser::NQXMLStreamParser::XMLRPCParser
- Inherits:
-
Object
- Object
- XMLRPC::XMLParser::NQXMLStreamParser::XMLRPCParser
- Includes:
- StreamParserMixin
- Defined in:
- lib/xmlrpc/parser.rb
Instance Attribute Summary
Attributes included from StreamParserMixin
Instance Method Summary collapse
Methods included from StreamParserMixin
#character, #endElement, #initialize, #startElement
Instance Method Details
#parse(str) ⇒ Object
623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 |
# File 'lib/xmlrpc/parser.rb', line 623 def parse(str) parser = NQXML::StreamingParser.new(str) parser.each do |ele| case ele when NQXML::Text @data = ele.text #character(ele.text) when NQXML::Tag if ele.isTagEnd endElement(ele.name) else startElement(ele.name, ele.attrs) end end end # do end |