Nos dias atuais a informatização de documentos atinge níveis cada vez mais crescentes. O volume de documentos que são produzidos é relativamente alto. A maioria dos documentos gerados está em formato não estruturado, ou seja, representados por documentos de texto, planilhas ou emails. Entretanto, pouco ou nada se tem desenvolvido ou em uso para otimizar o processo de busca. O objetivo desse trabalho é desenvolver a biblioteca XMLNukeDB que provê alternativas aplicáveis a pequenas e médias aplicações para armazenar e recuperar dados no formato semi-estruturado, representados através de documentos XML. Nesse trabalho, a biblioteca gerenciará a utilização de um repositório de documentos XML no formato textual nativo, e fornecerá métodos de busca para acesso direto aos documentos ou por palavras, objetivando a eficiência do processo.