Projects / xmlsd


xmlsd is a library that wraps expat in order to simplify XML use in C programs as well as adding rigid rules to an XML structure. The idea is to have XML structures that can be passed over the network with implicit parameter verification. This in turn enables back and forth chattering between applications.

Operating Systems

Recent releases

  •  04 Jun 2013 18:27

    Release Notes: This release fixes the OpenBSD port Makefile for modern OpenBSD ports.

    •  08 Jan 2013 22:37

      Release Notes: Generated XML now includes a UTF-8 encoding param. New functions were added for getting details on validation info: xmlsd_validate_info() and mlsd_get_validate_failure_string(). A couple of memory leaks in error paths were fixed. The 'version: ' prefix was removed from xmlsd_verstring. There were minor code cleanups.

      •  16 Aug 2012 19:31

        Release Notes: Properly escapes reserved characters in XML attributes and values. Changes the xmlsd API to model an XML tree instead of a list emulating a tree. Fixes input buffer overflows where XML len was not properly checked. Adds support for Bitrig.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.