### Berkeley DB XML: C++ API

Section | Class/Method | Description
--- | --- | ---
XmlContainer | XmlContainer | An XML document container
| XmlContainer::setPageSize | Set the page size
| XmlContainer::open | Open an XML container
| XmlContainer::isOpen | Test if a container is open
| XmlContainer::exists | Test if a container has been created
| XmlContainer::close | Close a container
| XmlContainer::getIndexSpecification | Retrieve indexing of the container
| XmlContainer::setIndexSpecification | Specify indexing for the container
| XmlContainer::addIndex | Add an index to a container
| XmlContainer::deleteIndex | Delete an index from a container
| XmlContainer::replaceIndex | Replace an index on a container
| XmlContainer::putDocument | Store a document in the container
| XmlContainer::updateDocument | Update a document in the container
| XmlContainer::getDocument | Retrieve a document from the container
| XmlContainer::deleteDocument | Delete a document from the container
| XmlContainer::parseXPathExpression | Parse an XPath 1.0 expression
| XmlContainer::queryWithXPath | Query a container using XPath 1.0
| XmlContainer::modifyDocument | Partial in-place document modification
| XmlContainer::getName | Return the container name
| XmlContainer::setName | Set the name of the container
| XmlContainer::remove | Delete the container from the file system
| XmlContainer::rename | Rename the container
| XmlContainer::dump | Dump the container
| XmlContainer::load | Load the container
| XmlContainer::upgrade | Upgrade the container
| XmlContainer::verify | Verify the container
XmlDocument | XmlDocument | An XML document
| XmlDocument::getMetaData | Get a document metadata attribute
| XmlDocument::getContent | Get the document content
| XmlDocument::getDOM | Return the document as a DOM
| XmlDocument::getID | Get the document ID
| XmlDocument::getName | Get the document name
| XmlDocument::setMetaData | Set a document metadata attribute
| XmlDocument::setContent | Set the document content
| XmlDocument::setName | Set the document name
| XmlDocument::queryWithXPath | Query a document using XPath 1.0
| XmlDocument::modifyDocument | Partial in-place document modification
XmlException | XmlException | A Berkeley DB XML exception
XmlIndexSpecification | XmlIndexSpecification | An Index Specification
| XmlIndexSpecification::addIndex | Add an index
| XmlIndexSpecification::deleteIndex | Delete an index
| XmlIndexSpecification::replaceIndex | Replace an index
| XmlIndexSpecification::find | Find an index
| XmlIndexSpecification::next | Index iterator
| XmlIndexSpecification::reset | Reset index iterator
XmlQueryContext | XmlQueryContext | An XPath query context
| XmlQueryContext::setVariableValue | Bind a value to a variable
| XmlQueryContext::clearNamespaces | Delete all namespace mappings
| XmlQueryContext::getNamespace | Return the namespace URI
| XmlQueryContext::getVariableValue | Return the value bound to a variable
| XmlQueryContext::removeNamespace | Delete the namespace URI
| XmlQueryContext::setEvaluationType | Set the query evaluation type
| XmlQueryContext::setNamespace | Set the namespace URI
| XmlQueryContext::setReturnType | Set the query return type
| XmlQueryContext::setWithMetaData | Query including document metadata or not
XmlQueryExpression | XmlQueryExpression | A pre-parsed XPath expression
| XmlQueryExpression::getXPathQuery | Return the XPath query
XmlModify | XmlModify | In-place partial modification of documents
| XmlModify::getNumModifications | Return the number of modification operations performed
| XmlModify::setNewEncoding | Change the encoding of modified documents
XmlResults | XmlResults | An XPath query result set
| XmlResults::next | Return the next result
| XmlResults::size | Return the size of the result set
| XmlResults::reset | Reset the result set iterator
XmlUpdateContext | XmlUpdateContext | Update operation context
XmlValue | XmlValue | The value of an XML document node
DbXml | DbXml::setLogLevel | Enable logging for application debugging

Copyright (c) 1996-2003 Sleepycat Software, Inc. - All rights reserved.