nXml Library
0.18.3
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.
- libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE and LDAP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more!
tar xvfz libnxml-<version>.tar.gz
cd libnxml-<version>
./configure --prefix=/usr
make
make install
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
./autogen.sh
./configure --prefix=/usr
make
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
make install
Support for nXml is available to all via email:
bakunin@autistici.org.
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.