Readme

XML for C++ Parser v2.2.0

IBM's XML for C++ parser (XML4C) is a validating XML parser written in portable subset of C++. XML4C makes it easy to give an application the ability to read and write XML data. A single shared library provides classes for parsing, generating, manipulating, and validating XML documents. XML4C is faithful to the XML 1.0 Recommendation and associated standards (DOM 1.0, SAX 1.0, Namespaces). and provides high performance, modularity, and scalability. Source code, samples and API documentation are also provided with the parser. For portability sake, care has been taken to make minimal use of templates, have no RTTI or C++ namespaces, have limited use of exceptions and minimal #ifdefs.

Applications of the XML4C Parser

The rich generating and validating capabilities allow the XML4C Parser to be used for:

  • Building XML-savvy Web servers
  • Building the next generation of vertical applications which will use XML as their data format
  • On-the-fly validation for creating XML editors
  • Ensuring the integrity of e-business data expressed in XML
  • Building truly internationalized XML applications

Features

  • Conforms to XML Spec 1.0
  • Tracking of latest DOM (Level 1.0 currently), SAX and namespace specs
  • Supports international language encodings
  • Source code, samples, and docs provided
  • Programmatic generation, validation of XML
  • Pluggable catalogs, validators, encodings
  • High performance
  • Customizable error handling

XML4C Platforms

  • IBM platforms: AIX 4.1.4 and higher
  • Win32 (MSVC 5.0, 6.0 compilers)
  • Solaris 2.6
  • HP-UX B10.2 (aCC and CC)
  • HP-UX B11 (aCC and CC)
  • Linux

License

XML4C comes with a license agreement for evaluation. Please make sure you read it.

Availability

The latest version of XML4C is always available from Alphaworks.

 http://www.alphaworks.ibm.com

Copyright (c) IBM Corp. 1999, Center for Java Technology, Cupertino, USA