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||Linux BSD|
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.
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.