This is another spinoff of the open-source
workflow toolkit. expat is great for
parsing XML files -- but what do you do with them once parsed? For the wftk and for other
projects, I needed a flexible set of functions which could load an XML data structure into
memory and then do things to it. This library is the result.
Mar 7, 2002: There are a couple of additional pieces that have started to accrete to the XMLAPI itself:
xmlobj library implements an object storage format on top of XMLAPI.
xml_template implements template expression using XMLAPI, sort of a simple
XLST kind of thing. This started out in the repository manager but it seems
more general than that, so it's over here now.
Both of these add-on pieces are included in the xmlapi.dll under Windows, and when I build static libraries, they'll
be in libxmlapi as well.
(08/11/00) One of the things I did to it was to write the XMLCGI
interface to CGI. It takes all the salient information about the current CGI environment and
sticks it into an XMLAPI structure. Makes it easy to do CGI in C. At least for me.
(As this is more of an application of XMLAPI rather than a generally useful piece of a library,
it's included as a separate object file instead of rolling it into the library, which is probably silly.)
This code and documentation are released under the terms of the GNU license. They are
copyright (c) 2000-2003, Vivtek. All rights reserved except those explicitly
granted under the terms of the GNU license.