Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2008, 13:08
AlvaroX
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 2 meses
Puntos: 3
Sistema de noticias con xml

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($openfilesize($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.