[Vala] Announce: Acme.Xml 0.1.0, wrapper for libxml2's xmlTextReader/xmlTextWriter API



Hello,

I started working on a wrapper for libxml's xmlTextReader and
xmlTextWriter API:s for simple "pull"-style reading and writing of
XML. Benifits against using libxml directly include, if/when things
are working correctly:

 - Memory-managed GObject based classes
 - Reading and writing with GIO streams
 - Error reporting through GError
 - Slightly more similar to the ECMA .NET API;s on which this is based
 - Readable documentation

Regarding the last point - I've copied some documentation from the
DotGNU project, which I think comes directly from the ECMA spec. As
far as I can understand it is freely usable. A big TODO point remains
in checking that the behavior and the doc actually correspond...

Anyway, I just wanted to get this out since I would love to hear some
thoughts on the API and also the implementation, if anyone is
interested. I'm aware there is another project that wraps libxml in
Vala/GObject, GXml - that works at the DOM level so they are really
differrent things for different use cases, I think (although it would
be great if they worked well together).

Links for downloading, documentation and git repository here:

   http://helgo.net/simon/projects/acme-xml/

Regards,
Simon Kågedal Reimer


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]