Ciao a tutti,
ho il seguente file xml:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>Titolo Playlist</title>
<image>dewplayer/covers/0.jpg</image>
<trackList>
<track>
<location>dewplayer/mp3/Mammuth - Main Theme.mp3</location>
<creator>Rossi Bruno</creator>
<title>Mammuth</title>
<image>dewplayer/covers/1.jpg</image>
</track>
</trackList>
</playlist>
E sto usando il seguente codice PHP per inserire le track, ovvero un elemento <track> con tutto il resto degli attributi: location, creator, title, bla bla bla...
codice:
if (file_exists(Yii::getPathOfAlias('webroot').'/playlist.xml')) {
$xml = simplexml_load_file(Yii::getPathOfAlias('webroot').'/playlist.xml');
$track = $xml->tracklist[0]->addChild('track');
$track->addAttribute('id',$model->id);
$track->addChild('location',$model->track);
$track->addChild('creator',$model->autore);
$track->addChild('title',$model->titolo);
$track->addChild('image');
}//if
L'unica cosa che ottengo è il seguente errore: Fatal error: Call to a member function addChild() on a non-object in C:\xampp\htdocs\fabriziocastania\protected\control lers\ItemController.php on line 93
dove la linea 93 è quella che contiene la riga:
codice:
$track = $xml->tracklist[0]->addChild('track');
Perché? Come posso risolvere??
Grazieee!!
P.S. uso Yii framework ma è ininfluente se non per il path del file che comunque sono sicuro essere corretto.