Bancos de dados XML armazenam dados em documentos formatados em XML. Os dados podem ser recuperados via consulta, atualizados e editados, removidos ou retornados ao banco de dados. A Extensible Markup Language (XML) é legível tanto por humanos quanto por computadores, tornando-a, às vezes, mais conveniente do que bancos de dados relacionais que podem exigir um conhecimento extenso para interpretar. Além disso, metadados estão mais frequentemente disponíveis como XML. Um banco de dados pode ser capaz de abrigar XML, bem como outros formatos de dados.
Para se qualificar para inclusão na categoria de Banco de Dados XML, um produto deve:
Fornecer armazenamento de dados
Organizar dados em um modelo de documento XML
Permitir que os usuários recuperem, editem, retornem ou removam dados