Io non abbondonerei PHP

XML non e' un linguaggio si scripting lato server quindi le due cose possono convivere benissimo. Con XML pero' puoi scambiare dati facilmente, perche' e' testo, ma ha dei marcatori che lo rendono leggibile dalle applicazione quasi fosse un database.

Tra l'altro PHP temo ti servira' per tirar fuori i dati dai tuoi nodi...