Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2011, 23:15
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Crear XML con MySQL/PHP

Cuando vayas recorriendo la consulta, es decir en el foreach.
Código PHP:
Ver original
  1. <?php
  2. $xml = new SimpleXMLElement("<foo></foo>");
  3. $xml->addChild('bar', 'bar');
  4. foreach($consulta as $row){
  5.     $baz = $xml->addChild('baz');
  6.     $baz->addChild('candy', $row['columna1']);
  7.     $baz->addChild('fruits', $row['columna2']');
  8. }
  9. header('Content-Type: text/xml');
  10.  
  11. /**
  12. * Para que se vea bien al mirar el código fuente
  13. * pero si no te importa con tan solo colocar la siguiente línea
  14. * echo $xml->asXML();
  15. * es suficiente
  16. */
  17. $outXML = $xml->asXML();
  18. $xml = new DOMDocument();
  19. $xml->preserveWhiteSpace = false;
  20. $xml->formatOutput = true;
  21. $xml->loadXML($outXML);
  22. echo $xml->saveXML();
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos