yo uso esto para enviar en forma de xml datos capturados de un BB.DD. A lo mejor te sirve cambiando un poco el código:
Código:
$consulta = "SELECT * from tabla";
mysql_select_db("miBasedeDatos");
$resultado = mysql_query($consulta);
$datos = mysql_fetch_row($resultado);
for ( $a = 0 ; $a < count($datos) ; $a++){
$campos[$a] = mysql_field_name($resultado, $a);
}
$resultado = mysql_query($consulta) or die(mysql_error());
while($arrai = mysql_fetch_array($resultado)){
$xml = '<listado ';
for ( $a = 0 ; $a < count($campos) ; $a++){
$dato = $arrai[$campos[$a]];
$xml .= $campos[$a].'= ';
$xml .= '"'.$dato.'" ';
}
$xml .= '/>';
echo (utf8_encode($xml));
}