这是我的 xml 数据的示例
<GetSendStatisticsResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<GetSendStatisticsResult>
<SendDataPoints>
<member>
<DeliveryAttempts>69</DeliveryAttempts>
<Timestamp>2011-09-12T01:00:00Z</Timestamp>
<Rejects>0</Rejects>
<Bounces>0</Bounces>
<Complaints>0</Complaints>
</member>
<member>
<DeliveryAttempts>1</DeliveryAttempts>
<Timestamp>2011-09-08T17:00:00Z</Timestamp>
<Rejects>0</Rejects>
<Bounces>0</Bounces>
<Complaints>0</Complaints>
</member>
<member>
<DeliveryAttempts>282</DeliveryAttempts>
<Timestamp>2011-09-09T18:00:00Z</Timestamp>
<Rejects>0</Rejects>
<Bounces>0</Bounces>
<Complaints>0</Complaints>
</member>
这是我的代码:
$xml = simplexml_load_string($resp);
$result = $xml->xpath('//member');
foreach($result->member as $member)
{
echo "<p>";
echo "Delivery Attempts: ".$member->DeliveryAttempts."<br/>";
echo "</p>";
}
但它无法正常工作。如果将 $xml 转换为 JSON 或数组,我也可以。最适合遍历 xml 以显示 DeliveryAttempts 的方法。