This shows an example of a SAX event structure for PLISAXA and PLISAXB.
saxtest: proc options( main );
dcl
1 eventhandler /* static */
,2 e01 type event
init( start_of_document )
,2 e02 type event
init( version_information )
,2 e03 type event
init( encoding_declaration )
,2 e04 type event
init( standalone_declaration )
,2 e05 type event
init( document_type_declaration )
,2 e06 type event_end_of_document
init( end_of_document )
,2 e07 type event
init( start_of_element )
,2 e08 type event
init( attribute_name )
,2 e09 type event
init( attribute_characters )
,2 e10 type event_predefined_ref
init( attribute_predefined_reference )
,2 e11 type event_character_ref
init( attribute_character_reference )
,2 e12 type event
init( end_of_element )
,2 e13 type event
init( start_of_cdata )
,2 e14 type event
init( end_of_cdata )
,2 e15 type event
init( content_characters )
,2 e16 type event_predefined_ref
init( content_predefined_reference )
,2 e17 type event_character_ref
init( content_character_reference )
,2 e18 type event_pi
init( processing_instruction )
,2 e19 type event
init( comment )
,2 e20 type event
init( unknown_attribute_reference )
,2 e21 type event
init( unknown_content_reference )
,2 e22 type event
init( start_of_prefix_mapping )
,2 e23 type event
init( end_of_prefix_mapping )
,2 e24 type event_exception
init( exception )
;