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
597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 |
# File 'lib/xmlrpc/parser.rb', line 597 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 |