Código PHP:
<?
include("includes/config.php");
$cnx = conectar();
$_pagi_sql = "SELECT idnoticia,titulo,texto,archivo FROM noticias ORDER by idnoticia DESC";
?>
<?xml version='1.0' encoding='iso-8859-1'?>
<noticias>
<?
//Leemos y escribimos los registros de la página actual
while($row = mysql_fetch_array($_pagi_result)){
?>
<promocion idnoticia="<? echo $row['idnoticia'];?>" titulo="<? echo $row['titulo'];?>" texto="<? echo $row['texto'];?>" archivo="<? echo $row['archivo'];?>"/>
<?
}
?>
</productos>
No has dicho dónde te tira el error, pero te he corregido algunas cosas. Por cierto, ¿dónde empieza la etiqueta <productos>?