class REXML::Parsers::PullEvent
event.
but are identical to the arguments passed to +StreamListener+s for eachtype
accessor. The contents of this object vary from event to event,
and the type is given either by the …? methods, or by accessing the
A parsing event. The contents of the event are accessed as an +Array?,
def []( start, endd=nil)
def []( start, endd=nil) if start.kind_of? Range @contents.slice( start.begin+1 .. start.end ) elsif start.kind_of? Numeric if endd.nil? @contents.slice( start+1 ) else @contents.slice( start+1, endd ) end else raise "Illegal argument #{start.inspect} (#{start.class})" end end
def attlistdecl?
def attlistdecl? @contents[0] == :attlistdecl end
def cdata?
def cdata? @contents[0] == :cdata end
def comment?
def comment? @contents[0] == :comment end
def doctype?
def doctype? @contents[0] == :start_doctype end
def elementdecl?
def elementdecl? @contents[0] == :elementdecl end
def end_element?
def end_element? @contents[0] == :end_element end
def entity?
def entity? @contents[0] == :entity end
def entitydecl?
[ String name, String value ]
* If the entity declaration is an internal entity:
content yourself. However, the following is true:
anything. There's no way to normalize it; you'll have to interpret the
Due to the wonders of DTDs, an entity declaration can be just about
def entitydecl? @contents[0] == :entitydecl end
def error?
def error? @contents[0] == :error end
def event_type
def event_type @contents[0] end
def initialize(arg)
:processing_instruction, :comment, :doctype, :attlistdecl, :entitydecl,
The type of this event. Will be one of :tag_start, :tag_end, :text,
def initialize(arg) @contents = arg end
def inspect
def inspect @contents[0].to_s + ": " + @contents[1..-1].inspect end
def instruction?
def instruction? @contents[0] == :processing_instruction end
def notationdecl?
def notationdecl? @contents[0] == :notationdecl end
def start_element?
def start_element? @contents[0] == :start_element end
def text?
def text? @contents[0] == :text end
def xmldecl?
def xmldecl? @contents[0] == :xmldecl end