Huge XML DB search problem

Hello,

I have big database put to xml, it will be used in CD.
A have a lot of xml files sorted alfabetical, I load them then client browse the info… but … I have to implement search.
I cant search info without loading them all… and it takes too much time.
The DB is HUGE.

POSIBLE SOLUTION:
: create several new xml files to minimize search files… like index db… or something…
lets say… search(“Lithunia”)

load text file … dbindex/lit.txt (first 3 leters…)
(this .TXT contains list like… “A1241, J0051 …”
that coresponds to files… [A1241.xml, J0051.xml …])
then I load only thease files… which contains words that starts with “lit”

…

well it doesn’t solve the problem… at least not allways…


maybe you will have solution for big XML data searching problems…
links…
any ideas.

Thanks for your time.