Dans une base relationelle ?
ou dans une base XML ?
pour la base xml, il existe un projet apache
qui s'appelle xIndice

pour le relationelle, je pense que cela dépend de la taille de ton xml.
...