Hola
bueno, adicional a lo que te dijeron, en sintesis lo que necesitas
es ir dibujando el xml dinámicamente
así el asunto, se necesita poner el código que se repite
(los tags category) en un while que recorra los datos de la bd
para que vaya dibujando cada elemento del xml
y previamente, tienes que agregar headers al documento
php para que el navegador lo interprete como un xml
es decir, algo así
Código PHP:
//header
header();
//inicio xml
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?><catalog>';
//while bd
while(){
//dentro cada tag
$xml .= ' <name>$valor</name> ';
//por cada idioma
$xml .='
<note> <to>$valor </to> <from>$valor </from> <heading>$valor </heading> <body>$valor </body> </note> ';
}
y así, cuando se entre a la url del archivo php por el navegador,
en realidad se verá un documento xml
espero te sirva la idea
saludos