Ciao,
premetto che non ho mai avuto nè modo nè esigenza di realizzare applicazioni compilabili in Kylix, ma ciò che posso dirti dalle mie letture è questo.

Il motore dbExpress è stato sviluppato da Borland per essere utilizzato sia in Delphi che in Kylix; in breve, si tratta dell'unica libreria di accesso ai dati "portabile", e quindi utilizzabile per il tuo scopo.

dbExpress include driver di accesso ai dati per MySQL e InterBase, due motori database anch'essi "portabili".

Per quanto riguarda l'accesso a file XML, è possibile.
Tra i componenti dbExpress ne esiste uno, TSimpleDataSet, che permette di aprire un file XML come sorgente di dati. Il file XML deve essere formattato in un modo preciso, ma a questo ci pensa Delphi attraverso un apposito editor che permette al programmatore di costruire le tabelle come crede. Tale formato viene indicato col nome MyBase.

Puoi usare i termini che ti ho indicato per fare le ricerche dovute...altro non so.

Ciao!