tengo un problemilla con el siguiente código que no puedo resolver, a ver si alguien me puede echar una mano por favor.
Código PHP:
<?php
$noticias = simplexml_load_file("news_sp.xml");
foreach ($noticias->item as $item) {
echo $item->noticia . "\n";
echo $item->enlace . "\n";
}
$noticia->item->noticia = "Prueba nueva noticia";
$noticia->item->enlace = "nuevo enlace";
$xml = $noticia->asXML();
print $xml;
?>
Fatal error: Call to undefined method stdClass::asXML()
se supone que el asXML sí es un método, y que el simplexml en php 5 viene configurado por defecto.
Tengo PHP 5.1.6 con Apache 2.2.3
La configuración que viene con el AppServ 2.5.7
¿alguien sabe por qué no me reconoce ese método?
gracias, un saludo
P.D. Ahora acabo de caer después de estar 2 horas revisando la cosa...
he puesto $noticia->asXML(); y era $noticias->asXML(); el objeto era $noticias.
En fin, si a alguien le sirve el código al menos este post no habrá sido inútil. Si no que algún admin lo borre.
saludos.