Getting and Using BDB XML

Documentation and Support
Library Dependencies
Building and Running BDB XML Applications

BDB XML exists as a library against which you compile and link in the same way as you would any third-party library. You can download the BDB XML distribution from the BDB XML product page.

Documentation and Support

BDB XML is officially described in the product documentation. For additional help and for late-breaking news on language and platform support, it is best to use the BDB XML forums.

Library Dependencies

BDB XML depends on several external libraries. The result is that build instructions for BDB XML may change from release to release as its dependencies mature. For this reason it is best to check with the installation instructions included with your version of Berkeley DB XML for your library's specific build requirements. These instructions are available from:

DBXML_HOME/docs/index.html

where DBXML_HOME is the location where you unpacked the distribution.

That said, BDB XML currently relies on the following libraries:

  • Berkeley DB. Berkeley DB provides the underlying database support for BDB XML. BDB XML supports Berkeley DB version 4.3 or later.

  • Xerces. Xerces provides the DOM and SAX support that BDB XML employs for XML data parsing. Xerces 3.0.1 or later is required for BDB XML.

  • XQilla. BDB XML's XQuery support is provided by this library.

  • ZLIB. This library is used to support compression in BDB XML. Note that this library is optional in that you can turn off zlib support when you compile BDB XML.

Note that the BDB XML package comes with all of the libraries that are required to build and use BDB XML.

Building and Running BDB XML Applications

Note

All BDB XML APIs exist in the DbXml namespace.

For information on how to build and run a BDB XML application for your particular platform/compiler, see the build instructions that are available through the docs directory in your BDB XML distribution. Alternatively, you can find up-to-date build instructions here:

http://docs.oracle.com/cd/E17276_01/html//toc.htm