Projects / XML Parse Lib

XML Parse Lib

XML Parse Lib is a lightweight set of re-usable functions for general purpose parsing, checking, and creation of XML files. It supports stream-oriented, SAX, or DOM parsing styles, and includes an optional xsd schema validator and a graphical schema generator. It supports all valid XML, and includes checking for validity. It has minimal dependencies, and is totally self-contained. It is both speed- and memory-efficient, and is simple to use.

Operating Systems

Recent releases

  •  02 Jan 2012 04:48

    Release Notes: This version includes some minor code clean-up.

    •  24 Apr 2011 17:52

      Release Notes: The handling of whitespace between tags was unified. A reformat_xml.c utility was added to the tests_and_examples directory. It can be used to indent XML files so as to improve readability.

      •  15 Apr 2010 10:40

        Release Notes: The xml_grab_tag_name routine was made more robust in the case where a tag-name is attached to the tag's trailing slash.

        •  26 Aug 2009 10:45

          Release Notes: A potential erroneous warning message that could occur when parsing ampersand escaped phrases in XML was corrected.

          •  21 Nov 2008 10:32

            Release Notes: The ability to handle escaped numeric symbols in XML files was added. Such values begin with an ampersand and a pound-sign, followed by a hexidecimal or base-10 value, and then a semi-colon.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.