Using the PLISAXC XML parser

The PLISAXC built-in subroutine provides basic XML parsing capability. XML parsing lets PL/I programs consume and use inbound XML documents, and react to their contents. SAX parsing is based on the libxml2 XML parser.

The XML parser used by PLISAXC is non-validating, but does partially check for well-formedness errors, and generates exception events if it discovers any. It does not provide XML generation, which must instead be accomplished by PL/I program logic or by using the XMLCHAR built-in function.

PLISAXC has no special environmental requirements except that it is not supported in AMODE 24. It executes in all the principal run-time environments, including CICS, IMS, WebSphere MQ, and TSO.