0%

PHP通过simplexml解析XML

越来越发现PHP这玩意的强大,解析XML竟然可以这么简单。从PHP5开始,PHP集成了simplexml,解析XML相当方便。 下面以我博客的RSS为例,用PHP解析XML,地址为 http://www.pocketdigi.com/feed: 因为文件比较长,内容就不贴了,打开链接看看吧。 下面是解析XML的代码,功能是取出博客标题,和文件标题。

header("Content-type: text/html; charset=utf-8");
//因为wordpress默认编码是utf-8,但IE默认识别为gb2312,所以用header发一下编码
$url="http://www.pocketdigi.com/feed";
$xml =  simplexml_load_file($url);
//载入远程XML文件
$title=$xml->channel->title;
//根据节点获取博客标题(不循环)
echo $title."<br />";
//如果节点循环了,可以用foreach循环取出
foreach($xml->channel->item as $item){
    echo $item->title."<br />";
}
//循环取出文章标题