简单XML PHP错误-Echo';没什么
好的,伙计们 本质上,我是从这样一个URL加载simplexml\u load\u文件的简单XML PHP错误-Echo';没什么,php,xml,simplexml,Php,Xml,Simplexml,好的,伙计们 本质上,我是从这样一个URL加载simplexml\u load\u文件的 $stats = simplexml_load_file("http://example.com/api/api.asmx/Campaign.GetSummary?ApiKey=$apikey&CampaignID=$CID"); 哪个返回这个 SimpleXMLElement Object ( [Recipients] => 1 [TotalOpened] => 0
$stats = simplexml_load_file("http://example.com/api/api.asmx/Campaign.GetSummary?ApiKey=$apikey&CampaignID=$CID");
哪个返回这个
SimpleXMLElement Object
(
[Recipients] => 1
[TotalOpened] => 0
[Clicks] => 0
[Unsubscribed] => 0
[Bounced] => 0
[UniqueOpened] => 0
)
在我加载之后,我想回显信息,所以我试着像这样回显它
echo '<ul id="views">';
echo '<li>';
print $stats['Recipients'];
echo '</li>';
echo '</ul>';
echo';
回音“”;
打印$stats['Recipients'];
回音“ ”;
回声“”;
但是当它运行时,我没有得到任何数据,只是一个空的
当使用SimpleXlements时,您不使用[]
符号-而是使用->
。因此,您的代码应该是:
echo '<ul id="views">';
echo '<li>';
print $stats->Recipients;
echo '</li>';
echo '</ul>';
echo';
回音“”;
打印$stats->Recipients;
回音“ ”;
回声“”;
我相信这种符号可能(在我的应用程序中是这样的,但我对SimpleXMLElement不太熟悉)返回SimpleXMLElement对象,而不是字符串-您可以将其转换为字符串/int/任何用于比较等的东西。
SimpleXMLElement对象
不是数组,而是对象,线索在名称中:-)
您需要使用对象表示法来访问它
$stats->Recipients
你试过$stats->Recipients吗?谢谢,真不敢相信我忘记了。非常感谢,先生。