在echo中解析/打开XML文档

时间:2015-06-13 14:30:01

标签: php xml xml-parsing echo openxml

我有一个无线电自动化软件(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

我尝试从此链接中的解释进行测试,但没有成功,所以我来寻求您的帮助。

1 个答案:

答案 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