我有一个无线电自动化软件(RadioBOSS),我希望我可以通过你的xml文件得到艺术家信息(MILKY CHANCE)和歌曲标题(STOLEN DANCE),这是{http://inlivefm.6te.net/nowplaying2.xml)在PHP的帮助下回声,但我无法获得这些信息。
我展示项目/ PHP代码,看看他们是否可以检测到我的错误。
<?php
$x = simplexml_load_file('http://inlivefm.6te.net/nowplaying2.xml');
echo '<font color="#d81c1c" face="Oswald" size="4px" style="display:inline">';
echo $x->PLAYER[0]->TITLE[0];
echo ' - ';
echo '</font>';
?>
我尝试通过您的链接进行分析:How to display info if a tag value is X
我尝试从此链接中的解释进行测试,但没有成功,所以我来寻求您的帮助。
答案 0 :(得分:0)
信息显示在您提供的xml中的属性中。所以你必须阅读元素的属性。
您可以使用下面的php代码实现目标。
$xml = simplexml_load_file('http://inlivefm.6te.net/nowplaying2.xml');
echo '<font color="#d81c1c" face="Oswald" size="4px" style="display:inline">';
echo $xml->TRACK["ARTIST"];
echo ' - ';
echo $xml->TRACK["TITLE"];
echo '</font>';
在处理类似问题时检查SimpleXML文档会非常有帮助。 http://php.net/manual/en/book.simplexml.php