XML4C consists of three shared libraries (two code and one data) that 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, DOM 2.0, SAX 2.0, Namespaces). XML4C also supports a subset of the W3C Schema language (see the documentation for supported features). Source code, samples, and API documentation are provided with the XML4C parser.