Hola gente el tema es que tengo una base la cual leo y esos datos los grabo en un xml, pero no se por que razon no me lee el primer registro de la base, seguro que es un tema con ewl while pero no logro resolverlo.
Código PHP:
<?php require_once('../Connections/cnx.php'); ?>
<?php
mysql_select_db($database_cnx, $cnx);
$query_rsd_noticias = "SELECT * FROM noticia";
$rsd_noticias = mysql_query($query_rsd_noticias, $cnx) or die(mysql_error());
$row_rsd_noticias = mysql_fetch_assoc($rsd_noticias);
$totalRows_rsd_noticias = mysql_num_rows($rsd_noticias);
$documento = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?><noticia >";
while($datos_b = mysql_fetch_array($rsd_noticias)){
$documento.= "<datos id='".$datos_b['id_noticia']."' fecha='".$datos_b['fecha']."'/>";
}
$documento.= "</noticia>";
$mi_XML = fopen('data.xml', 'w');
fwrite($mi_XML, $documento);
fclose($mi_XML);
header('Content-Type: text/xml');
echo $documento;
?>
<?php
mysql_free_result($rsd_noticias);
?>
Ademas se aceptan sugerencias en cuanto a la sintaxis utilizada.
Desde ya muchas gracias