This section lists the assembler callable services interface used
for the
z/OS XML parser.
The following rules apply to some or all of the callable services
listed below:
- The 31- and 64-bit versions of the services were designed to work
independently of one another. For example, the following sequence
of calls would not work: GXL1INI (31-bit service) followed by GXL4PRS
(64-bit service).
- The 31- and 64-bit versions of the services are documented together
with any differences for 64- bit shown in parenthesis, after its corresponding
31-bit description.
- In AMODE 31, all address and length parameters of the z/OS XML parser API are 4 bytes
long. In AMODE 64, these fields are 8 bytes long.
- In AMODE 31, the parsed data stream produced by the z/OS XML parser contains length
fields that are all 31 bits (4 bytes) long. In AMODE 64, the field
in the buffer header representing the length of the output buffer
used is 64-bits (8 bytes) long, while all record length fields in
the data stream are 31-bit (4 byte) values.