Buenas tengo un sistema de noticias en xml, el archivo xml esta compuesto de esta forma:
Código:
<?xml version="1.0" encoding="utf-8"?>
<noticias>
<noticia>
<title>Titulo</title>
<body>Cuerpo de la noticia</body>
<fecha>Fecha</fecha>
</noticia>
</noticias>
Bueno la cosa es que tengo un sistema para ir añadiendo noticias y cada vez que se agrega una noticia pasaria esto con el archivo xml:
Código:
<?xml version="1.0" encoding="utf-8"?>
<noticias>
<noticia>
<title>Titulo2</title>
<body>Cuerpo de la noticia2</body>
<fecha>Fecha2</fecha>
</noticia>
<noticia>
<title>Titulo</title>
<body>Cuerpo de la noticia</body>
<fecha>Fecha</fecha>
</noticia>
</noticias>
Es decir que se agrega en la parte superior la noticia.
Ahora lo que deseo pero no puedo conseguir es leer solo las primeras 3 noticias
Yo tengo este codigo que lee TODAS las noticias:
Código PHP:
$archivo = "news.xml";
$open = fopen($archivo, "r");
$leer = fread($open, filesize($archivo));
$XML = simplexml_load_string($leer);
foreach($XML->noticia as $new)
{
echo "<h3>$new->title</h3>$new->body<br><br>$new->fecha";
}
creo que abria que cambiar el bucle pero no se como hacerlo para que se ajuste a mis necesidades.
Espero que se entienda mi dilema.
Gracias.