XML for C++ parser is a validating XML parser written in a portable subset of C++. XML4C makes it easy to give an application the ability to read and write XML data. Two shared libraries provide 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). Source code, samples and API documentation are provided with the parser.