Generación de XML con PHP usando la clase DOMDocument

<?php
 
$conn = mysql_connect('localhost','root','tecsup');
 
mysql_select_db('tienda');
 
$sql= "SELECT concat( nombre, ' ', apellido ) AS nombre, sexo, email FROM cliente LIMIT 0 , 30";
 
$query =mysql_query($sql);
 
 
 
$dom = new DomDocument('1.0','ISO-8859-1');
$root = $dom->createElement('clientes');
 
while ($row=mysql_fetch_object($query)) {
 
			$cliente=$dom->createElement('cliente');
 
							$nombre=$dom->createElement('nombre');
							$nombre_texto=$dom->createTextNode($row->nombre);
							$nombre->appendChild($nombre_texto);
 
							$sexo=$dom->createElement('sexo');
							$sexo_texto=$dom->createTextNode($row->sexo);
							$sexo->appendChild($sexo_texto);
 
							$email=$dom->createElement('email');
							$email_texto=$dom->createTextNode($row->email);
							$email->appendChild($email_texto);
 
							$cliente->appendChild($nombre);
							$cliente->appendChild($sexo);
							$cliente->appendChild($email);
 
			$root->appendChild($cliente);	
 
 
	}
 
$dom->appendChild($root);
 
header('Content-Type:text/xml; charset=ISO-8859-1');
 
print $dom->saveXML();
 
?>

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters (without spaces) shown in the image.