Important notice: Effective September 10, 2012, the XML Toolkit for z/OS V1R9 is withdrawn from marketing. As an accommodation, the XML Toolkit for z/OS V1R9 will remain available as a download from here. The XML Toolkit for z/OS V1R9 package also includes the V1R8 and V1R7 XML Toolkit for z/OS. Effective September 30, 2013, XML Toolkit for z/OS V1R9 will be withdrawn from service. This will follow the withdrawal from service of XML Toolkit for z/OS V1R8 on April 30, 2013.

Due to the lack in upward compatibility of the Apache XML technologies upon which the XML Toolkit components are built, application code written to one XML Toolkit release will not work with a different release. As a result, minimally a re-compile is necessary. Therefore, application owners should plan to upgrade their applications to utilize the XML Toolkit for z/OS V1R10 by the time the prior release they are using is withdrawn from service.

 

  

IBM XML Toolkit for z/OS, V1.10

IBM XML Toolkit for z/OS, V1.10 continues to provide enhanced support for the XML Parser, C++ Edition and the XSLT Processor, C++ Edition. This support now includes 64-bit support for both of these components by installing PTFs UA51089, UA51090, and UA51091.

The XML Parser, C++ Edition has been updated with the following:

  • Support provided for 64-bit applications.
  • Ability to optionally utilize z/OS XML System Services (z/OS XML) as an underlying parsing technology when performing DOM (Document Object Model) and SAX2 (Simple API for XML) based parsing operations. Support is provided for both non-validating parsing as well as validating parsing utilizing schema based on the W3C Schema recommendation. This enhancement is provided by way of a set of new z/OS-specific parser C++ classes that are similiar in name to and closely mimic the existing DOM and SAX2 interfaces. Utilizing z/OS XML provides redirection to zAAP specialty processors of the portion of the XML parsing operation performed by z/OS XML and may result in significant improved raw performance as well.
  • A new feature that supports importing multiple schemas with the same namespace.
  • Improved source offset support, enhancing the ability to obtain information that correlates parsed output with the associated data in the input document being parsed. This new support is included in the new z/OS-specific parser classes described above.

Note: Optional usage of z/OS XML by XML Parser, C++ Edition users for non-validating parsing is also available in XML Toolkit V1.9 by using PTFs UA40707 and UA40708

The XSLT Processor, C++ Edition included in this XML Toolkit release provides support for 64-bit applications.

  

What's in the Toolkit?

IBM XML Toolkit for z/OS is designed to provide a valuable infrastructure component to assist you in creating, integrating, and maintaining your business-to-business (B2B) solutions. The XML Toolkit is EuroReady. It is based on cross-platform, open source code that is designed to be compliant with industry standards.

Previous Releases

  

Standards

See the components page for XML Toolkit for z/OS interfaces and specifications.

  

Requirements

The following tables provide information on software requirements and conditional operational requisites for XML Toolkit for z/OS. When reviewing this information, make sure to verify which levels of z/OS are currently supported. To verify, see IBM Software Support cycle.

The following table lists the software requirements for XML Toolkit for z/OS.

Software Requirements for XML Toolkit
Release Program
Number
Product Name and minimum VRM / Service Level
V1.10 5694-A01 z/OS 1.8 with Language Environment and z/OS UNIX Systems Services active
 
V1.9 5694-A01 z/OS 1.6 with Language Environment and z/OS UNIX Systems Services active
 
V1.8 5694-A01 z/OS 1.4 with Language Environment and z/OS UNIX Systems Services active
 

The following displays the conditional operational requisites for the XML Toolkit for z/OS V1.10. Conditional operationsl requisites are not required for the basic function but are needed at run time for this product to utilize specific functions.

Conditional Operational Requisites for V1.10 Toolkit
Program Number Product Name and Minimum VRM / Service Level Function
5694-A01 z/OS Version 1 Release 8 with PTF UA38682 Using z/OS specific parser classes for non-validating parse support
z/OS V1.9 with PTF UA38762 Using z/OS specific parser classes for non-validating parse support
z/OS V1.10.0 or higher Using z/OS specific parser classes for non-validating parse support and validating parse support, and source offsets support

The following displays the conditional operational requisites for the XML Toolkit for z/OS V1.9 package.

Conditional Operational Requisites for V1.9 Toolkit
Program Number Product Name and Minimum VRM / Service Level Function
5694-A01 z/OS Version 1 Release 6 Binder with PTF UA16258 for APAR OA09910, required for HXML190. XML Parser, C++ Edition
z/OS Version 1 Release 6 Binder with PTF UA16258 for APAR OA09910, required for HXML180. z/OS Version 1 Release 5 Binder with PTF UA16257 for APAR OA09910, required for HXML180. XML Parser, C++ Edition
z/OS Version 1 Release 5 Language Environment with PTF for APAR PQ84190, or higher release, required for HXML180. z/OS Version 1 Release 4 Language Environment with PTF for APAR PQ84190, or higher release, required for HXML180. XSLT Processor, C++ Edition
z/OS Version 1 Release 4 Language Environment, with support for Non-XPLINK Standard C++ Library on z/OS with PTF for APAR PQ75251, or higher release, required for HXML180

  

Why XML?

An unlimited tag set creates a structure in which data can be separated from presentation, allowing easy tracking and manipulation of data from any source and presentation through style sheets and applications.

  

Why XML Toolkit for z/OS

XML Toolkit for z/OS offers the following benefits :

  • Reduces development time with tested, supported function
  • Promotes code re-use
  • Complies with industry standards, with the following exception :
    • The XML Parser for z/OS, C++Edition will accept non-conforming XML 1.0 documents with an NEL as a valid whitespace character. See the usage page for details.
  • Based on an open-source code base
  • Supports EBCDIC, ASCII, and Unicode data in both z/OS Unix System Services and native z/OS environments
  

IBM and XML

IBM is evolving its XML technology to address advanced e-business applications. As part of its commitment to the open industry standard, IBM released the XML Toolkit for z/OS V1.9 on May 19, 2006 and announced XML Toolkit for z/OS V1.10 on 11/04/08. They can help improve the speed of deployment and reduce the complexities of information exchange within business integration.

The XML Toolkit provides the base infrastructure to integrate vertical/industry-specific data formats, structures, schemas, and metadata to ensure industry compliance of data representation and content. Additionally, it may help to lower the total cost of ownership by capitalizing on the existing System z10 infrastructure. IBM zSeries and System z10 servers will provide the high availability and performance needed to handle B2B and B2C-driven workloads, global deployment of applications, and security.

The Toolkit is compatible with IBM and non-IBM hardware and software platforms. Key uses include:

  • Categorizing and tagging data for exchange in disparate environments.
  • Transforming "ad hoc" unstructured data to XML records, enabling you to search, cross-reference, and share records.

Contact IBM

Browse z/OS


XML p/i integrated

integrated cobo xml

IBM Redbooks® publication: XML Processing on z/OS

 

Related technologies

z/OS XML System Services