HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Ruby27-x64/share/ri/2.7.0/system/REXML/Parsers/PullParser/cdesc-PullParser.ri
U:RDoc::NormalClass[iI"PullParser:ETI"REXML::Parsers::PullParser;TI"Object;To:RDoc::Markup::Document:@parts[o;;[
S:RDoc::Markup::Heading:
leveli:	textI"Using the Pull Parser;To:RDoc::Markup::Paragraph;[I"><em>This API is experimental, and subject to change.</em>;To:RDoc::Markup::Verbatim;[
I"@parser = PullParser.new( "<a>text<b att='val'/>txet</a>" )
;TI"while parser.has_next?
;TI"  res = parser.next
;TI">  puts res[1]['att'] if res.start_tag? and res[0] == 'b'
;TI"	end
;T:@format0o;;[I"LSee the PullEvent class for information on the content of the results. ;TI"MThe data is identical to the arguments passed for the various events to ;TI"the StreamListener API.;To:RDoc::Markup::BlankLineo;;[I"Notice that:;To;
;[
I"2parser = PullParser.new( "<a>BAD DOCUMENT" )
;TI"while parser.has_next?
;TI"  res = parser.next
;TI""  raise res[1] if res.error?
;TI"	end
;T;0o;;[I"3Nat Price gave me some good ideas for the API.;T:
@fileI"$lib/rexml/parsers/pullparser.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[[[I"XMLTokens;To;;[;I"$lib/rexml/parsers/pullparser.rb;T;0I"2../ruby-2.7.7/lib/rexml/parsers/pullparser.rb;T[[I"
class;T[[:public[[I"new;T@6[:protected[[:private[[I"
instance;T[[;[
[I"add_listener;T@6[I"	each;T@6[I"	peek;T@6[I"	pull;T@6[I"unshift;T@6[;[[;[[[I"Forwardable;To;;[;@5;0@6[U:RDoc::Context::Section[i0o;;[;0;0[@5I"REXML::Parsers;TcRDoc::NormalModule