将Php类转换为XML
我正在编写一个简单的类来读取XML文件并将其元素存储在单独的变量中。当我写完我的类并开始测试它时,我注意到它没有返回任何东西 我的php代码: $test=新的feedXML()$测试->获取日期() XML文件结构: 歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲将Php类转换为XML,php,xml,Php,Xml,我正在编写一个简单的类来读取XML文件并将其元素存储在单独的变量中。当我写完我的类并开始测试它时,我注意到它没有返回任何东西 我的php代码: $test=新的feedXML()$测试->获取日期() XML文件结构: 歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲 我试图回显变量,但浏览器上没有显示任何内容 您提供的代码从不读取XML文件或与XML文件交互,因此从不设置$date。你需要调用你的loadXML和setXMLdata函数。hehehehe
我试图回显变量,但浏览器上没有显示任何内容 您提供的代码从不读取XML文件或与XML文件交互,因此从不设置
$date
。你需要调用你的loadXML
和setXMLdata
函数。hehehehe好的,我纠正了这个愚蠢的错误:p谢谢
<?php
//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;
} }