Special thanks go to Sean Sullivan, who provided the initial list of links and who continues to provide valuable input, and to Brendan Macmillan, to whose list of links I shamelessly helped myself and who also helped me understand and categorize tools for working with XML and objects.
Compliant to XML 1.0, partially XML 1.1, DOM lv1, DOM lv2 Core, partially DOM lv3, SAX 1.0/2.0, Namespaces, XML Schema. Instead, it uses an underlying parser like expat, libxml, Xerces or MSXML to do the low level parsing. It aims to provide a more lightweight and hassle-free alternative to MSXML with a focus on native C development (as opposed to managed/. Xml Lite features a simple "pull" programming model with a stream-oriented Xml Reader class.If you are interested in a product whose link does not work, search for it on the Web, as product pages frequently change and products/companies are frequently sold.This is a list of resources about XML data binding.See also: Robin Cover's index of XML Schema materials.XML Schema 1.1 (in two parts) is a W3C Recommendation.This list is of course not exhaustive, but it claims to include all free parser libraries that have a significant user base, that are more or less actively maintained and that cover the most widely used desktop PC platforms, i.e. The following section gives some more detail, mostly based on my personal impressions and/or experiences on the Win32 platform. This can make the installation a bit fiddly and requires some additional time for setup. Very fast, low level XML parser for small or embedded applications or as a basis for higher level parser APIs. is a DOM-style in-situ parser written in modern C , which tries to be as fast as possible. [Direct link to the library file] "Light-weight, simple and fast XML parser for C ." Pros and Cons (as advertised): The website includes a short documentation page including some code samples that illustrate the use of the library. This library is a minimum, easy-to-use, C implementation for xml file parsing.