打开xml一个php页面

时间:2016-05-22 10:44:21

标签: php xml

很好,我再次请求你的帮助,我有一个带有几首歌的xml文件(http://radiojoven.6te.net/AirPlayHistory.xml),我只想拍一首歌#34;我需要你的爱"来自" SHAGGY"但我使用的代码我在这里找不到,出现了所有歌曲。可以帮我解决问题吗?



<?php
$xml = simplexml_load_file("http://radiojoven.6te.net/AirPlayHistory.xml");
foreach($xml->Song as $item)
   echo $item->Artist['name'] . " - " . $item['title'] ."<br>";
?>
&#13;
&#13;
&#13;

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找条件控制结构,即if(如果我已经知道了,我很抱歉)。所以在你的循环中你可以去:

foreach($xml->Song as $item) {
   if ($item->Artist['name'] == 'SHAGGY' && $item['title'] == 'I NEED YOUR LOVE') {
       echo $item->Artist['name'] . " - " . $item['title'] ."<br>";
    }
}

(抱歉这个不切实际的例子,你可能会得到变量中条件的脱轨)。

还有其他方法可以查询和过滤特定于XML文档的内容,即使用的xpath也可以使用。