A template for stream parser listeners. Note that the declarations
(attlistdecl, elementdecl, etc) are trivially processed; REXML doesn't yet handle doctype entity
declarations, so you have to parse them out yourself.
Missing methods from SAX2
Methods extending SAX2
WARNING These methods are certainly going to change, until DTDs
are fully supported. Be aware of this.
Handles a doctype declaration. Any attributes of the doctype which are not
supplied will be nil. # EG, <!DOCTYPE me PUBLIC "foo"
"bar"> @p name the name of the doctype; EG, "me" @p
pub_sys "PUBLIC", "SYSTEM", or nil. EG,
"PUBLIC" @p long_name the supplied long name, or nil. EG,
"foo" @p uri the uri of the doctype, or nil. EG, "bar"
If a doctype includes an ATTLIST declaration, it will cause this method to
be called. The content is the declaration itself, unparsed. EG,
<!ATTLIST el attr CDATA REQUIRED> will come to this method as
"el attr CDATA REQUIRED". This is the same for all of the .*decl
Called when <![CDATA[ ... ]]> is encountered in a document. @p
version="1.0" encoding="utf"?> @p version the
version attribute value. EG, "1.0" @p encoding the encoding
attribute value, or nil. EG, "utf" @p standalone the standalone
attribute value, or nil. EG, nil