2014-10-03 21 views
0

我正在寫一個簡單的類來讀取XML文件並將其元素存儲在單獨的變量中。當我寫完我的課並開始測試時,我注意到它沒有返回任何東西..?Php類到pharse XML

我的PHP代碼:

<?php 

類feedXML {

//Declear Vars 
public $mysongs; 
public $title; 
public $artist; 
public $date; 


//Load XML file 
public function loadXML(){ 
    $this->mysongs = simplexml_load_file('songs.xml'); 
} 

//Assign XML data to Vars 
public function setXMLdata(){ 

    foreach($this->mysongs as $songinfo){ 

     $this->title=$songinfo->title; 
     $this->artist=$songinfo->artist; 
     $this->date=$songinfo['dateplayed']; 

    }//end foreach 
} 

//Return Title element 
public function getTitle(){ 
    echo $this->title; 
} 
//Return Artist element 
public function getArtist(){ 
    echo $this->artist; 
} 
//Return Date element 
public function getDate(){ 
    echo $this->date; 
} } 

$測試=新feedXML(); $測試 - > GETDATE();

XML文件結構:

歌曲 歌曲 - 標題 - 藝術家 - 歌曲 歌曲 - 標題 - 藝術家 - 歌曲 歌曲 - 標題 - 藝術家 - 歌曲 歌曲

我想呼應出了變量,但沒有出現在瀏覽器..?

回答

0

您提供的代碼從不讀取或與XML文件交互,因此$date從不設置。您需要致電loadXMLsetXMLdata函數。

+0

HEHEHE好的,我修好了它是一個愚蠢的錯誤:P謝謝 – 2014-10-03 15:57:19

+0

幫我和投票我plz xD hehe – 2014-10-03 16:01:49