nXml Library



Andrea Marchesini <bakunin@autistici.org> - Web Site: http://www.autistici.org/bakunin/


nXML is a C library for parsing, writing and creating XML 1.0 and 1.1 files or streams. It supports utf-8, utf-16be and utf-16le, ucs-4 (1234, 4321, 2143, 2312).

This library is tested on Linux, Windows, *BSD, Solaris, Minix 3.

Why another XML library? Because it is fast, easy-to-use and -important- it is my personal work about the second layer of the Semantic Web. Other my softwares are based on this library. Annotea (http://www.autistici.org/bakunin/annotea/), Morla (http://www.autistici.org/bakunin/morla/) and libmrss (http://www.autistici.org/bakunin/libmrss/).

Why Nxml ? N is from Naples a beautiful italian city. I was there when I started to write this code. Who doesn't know Naples, maybe he should spend some day in that city because it is full of history, culture and wonderful people.


nXml is a FreeSoftware project released under LGPL 2.0.



Installation from source

 tar xvfz libnxml-<version>.tar.gz
 cd libnxml-<version>
 ./configure --prefix=/usr
 make install

Installation from CVS

Run the following commands in a directory that you have write access to (such as your home dirctory):

 cvs -d:pserver:anonymous@ippolita.net:/home/cvs login
(Just hit enter for the password)
 cvs -z3 -d:pserver:anonymous@ippolita.net:/home/cvs co libnxml

Once you have checked the source of libnxml, run the following commands:

 cd libnxml
 ./configure --prefix=/usr
 make install

When there are changes to libnxml's code, you will want to update you local copy. Run from the directory libnxml:

 cvs update -dP
 ./configure --prefix=/usr
 make install


Support for nXml is available to all via email: bakunin@autistici.org.

Commercial Support

Commercial users of nXml are strongly encouraged to purchase a commercial support contract, please contact me for a quotation. I will always prioritise support requests from those with support contracts.


Users not purchasing commercial support are encouraged (but not obliged) to make a donation. By donating you are supporting the principle of open source/free software and you will help ensure continued development of nXml.

Generated on Thu Aug 21 23:58:23 2008 for libnxml by  doxygen 1.5.5