method
parse
v2_4_6 -
Show latest stable
- Class:
REXML::Parsers::UltraLightParser
parse()public
No documentation available.
# File lib/rexml/parsers/ultralightparser.rb, line 22
def parse
root = context = []
while true
event = @parser.pull
case event[0]
when :end_document
break
when :end_doctype
context = context[1]
when :start_element, :start_doctype
context << event
event[1,0] = [context]
context = event
when :end_element
context = context[1]
else
context << event
end
end
root
end