XML support on z/TPF

XML4C parser 3.5.1 is a port of XML Parser for C++ (XML4C) Version 3.5.1 to the z/TPF system.

The parser is XML Version 1.0 compliant and allows z/TPF applications written in C++ language to do the following:

  • Parse XML documents using the Document Object Model (DOM) Level 1.0 or 2.0. You can also parse XML documents using the experimental IDOM API, but this is not formally supported by the XML4C parser and, therefore, not formally supported on z/TPF.
  • Parse XML documents using the Simple API for XML (SAX) Version 1.0 or 2.0 specification.
  • Parse XML documents with or without validation against a specified document type definition (DTD).
  • Parse XML documents with or without validation against a document written in the XML Schema language.
    Note: XML Schema support is experimental and only includes a subset of the W3C Schema language.

In addition, the parser fully implements the ability to use namespaces in support of unique tagging structures.

IBM® contributed the XML4C parser to the Apache XML Project (http://xml.apache.org) as open source in November 1999. XML4C Version 3.5.1 is based on Xerces-C Version 1.5.0 and is fully compliant with the Unicode specification. While the Apache Xerces-C parser can be updated by the open source community, the XML4C parser is maintained only by IBM and may differ from Xerces-C.

The z/TPF parser APIs are a generalized set of z/TPF application programming interfaces (APIs) to process and create XML documents. Use these APIs to work with simple documents; the APIs are a subset of the more robust XML4C support.

For more information about the z/TPF parser APIs, see z/TPF Web Services Support and the z/TPF C/C++ Language Support User's Guide.