Module: Xlsxrb::Ooxml::XmlParser
- Defined in:
- lib/xlsxrb/ooxml/xml_parser.rb
Overview
Thin wrapper around REXML SAX2 parser for streaming XML processing. Unknown elements are captured as unmapped data hashes.
Defined Under Namespace
Classes: BaseListener
Class Method Summary collapse
-
.parse(xml_string, listener) ⇒ Object
Parses XML string using SAX2, calling the given listener.
Class Method Details
.parse(xml_string, listener) ⇒ Object
Parses XML string using SAX2, calling the given listener.
12 13 14 15 16 |
# File 'lib/xlsxrb/ooxml/xml_parser.rb', line 12 def self.parse(xml_string, listener) parser = REXML::Parsers::SAX2Parser.new(xml_string) parser.listen(listener) parser.parse end |