This shows an example of a SAX event structure for PLISAXC.
This shows an example of a SAX event structure for PLISAXA and PLISAXB.
saxtest: proc options( main ); // eventHandler for PLISAXC dcl 1 eventHandler_c ,2 e01 type event_without_data 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_without_data init( end_of_document ) ,2 e07 type event_with_namespace init( start_of_element ) ,2 e08 type event_with_namespace init( attribute_name ) ,2 e09 type event init( attribute_characters ) ,2 e10 type event_with_namespace init( end_of_element ) ,2 e11 type event_without_data init( start_of_cdata ) ,2 e12 type event_without_data init( end_of_cdata ) ,2 e13 type event_with_flag init( content_characters ) ,2 e14 type event_pi init( processing_instruction ) ,2 e15 type event init( comment ) ,2 e16 type event_namespace_dcl init( namespace_declare ) ,2 e17 type event_end_of_input init( end_of_input ) ,2 e18 type event init( unresolved_reference ) ,2 e19 type event_exception init( exception ) ;