Código PHP:
Ver original<?php
/*
* Funcion para transformar un resultado de mysql en un archivo XML
**/
function mysql_XML($resultado, $nombreDoc='tbl_usuarios', $nombreItem='usuario') {
// llenamos el array de nombres de campos
// creamos el documento XML
$dom = new DOMDocument('1.0', 'UTF-8');
$doc = $dom->appendChild($dom->createElement($nombreDoc));
// recorremos el resultado
// creamos el item
$nodo = $doc->appendChild($dom->createElement($nombreItem));
// agregamos los campos que corresponden
for ($b=0; $b<count($campo); $b++) { $campoTexto = $nodo->appendChild($dom->createElement($campo[$b]));
$campoTexto->appendChild($dom->createTextNode(mysql_result($resultado, $i, $b))); }
}
// retornamos el archivo XML como cadena de texto
$dom->formatOutput = true;
return $dom->saveXML();
}
header ('Content-type: text/xml'); echo mysql_XML($resultado);
?>
Fuente:
http://www.cristalab.com/tutoriales/...n-php-c68404l/