BerkeleyDBXML

Berkeley DB XML binding

http://www.haskell.org/haskellwiki/BerkeleyDBXML

Latest on Hackage:0.7.2

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed by Stephen Blackheath, Erik Hesselink
Maintained by http://blacksapphire.com/antispam/, typLAB

This package is a Haskell binding for Berkeley DB XML, which is a powerful, fully transactional, XML-based database written in C++ that uses XQuery as its query language. It is NOT an SQL database. It is not free for commercial use.

The binding is only about 70% complete, but it should allow you to write a fairly serious application. If you would like a particular part of the API added, please contact me.

If Berkeley DB or DB XML is not installed in the default location of /usr or usrlocal, you will need to specify the paths in this way:

cabal install BerkeleyDBXML \
   --extra-include-dirs=/usr/local/dbxml-2.5.16/include/ \
   --extra-include-dirs=/usr/local/dbxml-2.5.16/include/dbxml/ \
   --extra-lib-dirs=/usr/local/dbxml-2.5.16/lib/

See the examples/ directory for examples.

Berkeley DB XML home page: http://www.oracle.com/database/berkeley-db/xml/index.html

Haskell binding tutorial: http://www.haskell.org/haskellwiki/BerkeleyDBXML

DARCS repository: http://code.haskell.org/BerkeleyDBXML/

Changes: 0.7: Compatible (only) with dbxml 2.5.