Fai un print_r di $post e noterai che:
Codice:
Array
(
[0] => SimpleXMLElement Object
(
[posts] => Array
(
[0] => primo elemento <posts> e tutti i suoi figli e attributi
[1] => secondo elemento <posts> e ""
)
)
)
Quindi devi accedere prima a $post['posts'] e successivamente estrarre un elemento per volta:
Codice PHP:
$file = new SimpleXMLElement("altro/post.xml",LIBXML_NOCDATA,TRUE);
$results = $file->xpath("/posts");
$posts = $results['posts'];
for($i = 0; $i < 3; $i++) {
$post = $posts[$i];
$time = date("d-m-Y H.i a",strftime($post->time));
echo "<h1>{$post->title} <sup>$time</sup></h1>\n";
echo "<p>{$post->text}</p>\n";
}