Php 获取SimpleXML错误
我试图回显Php 获取SimpleXML错误,php,simplexml,Php,Simplexml,我试图回显 XML文件如下所示: <?xml version="1.0"?> <nowplaying version="1.1"> <playing_now> <rbds_text data="SUPERHERO by Family Force 5"/> <result> <type data="song"/> <head_1 da
XML文件如下所示:
<?xml version="1.0"?>
<nowplaying version="1.1">
<playing_now>
<rbds_text data="SUPERHERO by Family Force 5"/>
<result>
<type data="song"/>
<head_1 data="Superhero"/>
<head_2 data="Family Force 5"/>
<head_url data="song/Family_Force_5/Superhero.html"/>
<foot_1 data="III.V - EP"/>
<foot_2 data="Family Force 5"/>
<foot_url data="album/Family_Force_5/III.V_-_EP.html"/>
<image_50 data="/images/music/thumbs/familyforce5-iiivep.jpg"/>
<image_200 data="/images/music/familyforce5-iiivep.jpg"/>
</result>
</playing_now>
</nowplaying>
我当前的PHP文件如下所示,但我得到一个错误:
<?php
include 'playing-now/api.html';
$nowplaying = new SimpleXMLElement($xmlstr);
echo $nowplaying->playing_now->result->head_1;"
?>
如果你有任何错误,可能是名字上的错误。你应该能够像这样逃离他们:
echo $nowplaying->{'playing_now'}->result->{'head_1'}['data'];
谢谢这就是我得到的错误:解析错误:语法错误,在第1行的playing now/api.html中出现意外的T_字符串我会检查playing now/api.html,看起来您可能有一个错误,很遗憾,我无法控制该文件中的内容…还有其他建议吗?
echo $nowplaying->{'playing_now'}->result->{'head_1'}['data'];