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.