Tengo un pequeño problema con el siguiente codigo y es que me genera el .xml pero con los atributos vacios, os agradecería vuestra ayuda.
Gracias de antemano.
<?php
ob_start();
$db_server = "localhost";
$db_user = "user";
$db_pass = "pass";
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("Nombre", $conexion);
$sql = "SELECT * FROM usuarios";
$result = mysql_query($sql, $conexion);
header('Content-type: text/xml');
$xml = fopen ("trefi.xml", "w+");
if (!$xml) {
echo "No se pudo abrir el archivo XML.";
exit;
}
fwrite ($xml, '<?xml version="1.0"' . '?' .'> <usuario>');
while ($row = mysql_fetch_array($result)){
$id= $item['usuarioID'];
$pass=$item['Password'];
$usuario=$item['NombreUsuario'];
$eemail=$item['email'];
$ip=$item['url'];
$lugar=$item['lugar'];
$nivel=$item['nivelAcceso'];
$fecha=$item['comentario'];
$contenidoxml = '<seg id="'.$id.'" pass="'.$pass.'" usuario="'.$usuario.'" eemail="'.$eemail.'" ip="'.$ip.'" lugar="'.$lugar.'" nivel="'.$nivel.'" fecha="'.$fecha.'" />';
fwrite ($xml, $contenidoxml);
}fwrite ($xml, " </usuario> ");
fclose ($xml);
ob_end_flush();
//echo '<';
?>
NOTA: tampoco funciona con
$contenidoxml = '<seg id="'.$item['usuarioID'].'" pass="'.$item['Password']; .'" ...
hace lo mismo.