Class | REXML::Parsers::PullEvent
In: | temp/parsers/pullparser.rb
Parent: | Object

A parsing event. The contents of the event are accessed as an +Array?, and the type is given either by the …? methods, or by accessing the `type` accessor. The contents of this object vary from event to event, but are identical to the arguments passed to +StreamListener+s for each event.

### Methods

[] attlistdecl? cdata? comment? doctype? elementdecl? end_element? entity? entitydecl? error? event_type inspect instruction? new notationdecl? start_element? text? xmldecl?

### Public Class methods

new(arg)

The type of this event. Will be one of :tag_start, :tag_end, :text, :processing_instruction, :comment, :doctype, :attlistdecl, :entitydecl, :notationdecl, :entity, :cdata, :xmldecl, or :error.

### Public Instance methods

[]( start, endd=nil)
attlistdecl?()

Content: [ String text ]

cdata?()

Content: [ String text ]

comment?()

Content: [ String text ]

doctype?()

Content: [ String name, String pub_sys, String long_name, String uri ]

elementdecl?()

Content: [ String text ]

end_element?()

Content: [ String tag_name ]

entity?()

Content: [ String text ]

entitydecl?()

Due to the wonders of DTDs, an entity declaration can be just about anything. There’s no way to normalize it; you’ll have to interpret the content yourself. However, the following is true:

- If the entity declaration is an internal entity: [ String name, String value ]

Content: [ String text ]

error?()
event_type()
inspect()
instruction?()

Content: [ String text ]

notationdecl?()

Content: [ String text ]

start_element?()

Content: [ String tag_name, Hash attributes ]

text?()

Content: [ String raw_text, String unnormalized_text ]

xmldecl?()

Content: [ String version, String encoding, String standalone ]

[Validate]