A lightweight XML parser from Microsoft designed for ease of use, performance, and standards compliance. XmlLite only provides pull model programming interfaces like XmlReader and XmlWriter.
The XmlLite library allows developers to build high-performance XML-based applications that provide a high degree of interoperability with other applications that adhere to the XML 1.0 standard in Microsoft Windows.
The primary goals of XmlLite are ease of use, performance, and standards compliance. Unlike MSXML, the Microsoft Core XML Services, which has a rich set of functionality as DOM, XSD, XPath and XSLT, XmlLite only provides pull model programming interfaces like XmlReader and XmlWriter. XmlLite does not intend to replace MSXML but is a complement.
XmlLite works with any Windows language that can use dynamic link libraries (DLLs), but Microsoft recommends C++. XmlLite comes with all necessary support files for use with C++, but if you want to use it with other languages, some additional work may be required.