It is such a shame that no open-source native xml
database supports it yet.
Well if you don't like what open-source offers, you're free to buy some commercial products. It seems to me like you haven't understood what a volunteering project is.
Is it not possible to integrate an open-source implementation like Qexo into Xindice? You definitely don't want to invent the wheel.
So go ahead. Take Qexo and Xindice and merge them. After that, propose your code and if it works well, we'll be happy to include it.
-Vladimir
-- Vladimir R. Bossicard www.bossicard.com