AAA AAA - 22 days ago 15
PHP Question

PHP - Parse XML

I am attempting to learn APIs and trying with the Amazon's AWSECommerceService. Using the XML below, I am trying to parse out specific values. In particular, I would like to get a value that is within a nest such as the number with . I thought I could do this with PHP SimpleXML but I am having a hard time doing this. Why won't this code work?

<?php
$xml=simplexml_load_file("test.xml") or die("Error: Cannot create object");
echo $xml->ItemLookupResponse[0]->Offers->TotalOffers . "<br>";
?>

Answer

Your simpleXML root is ItemLookupResponse so change

echo $xml->ItemLookupResponse[0]->Offers->TotalOffers . "<br>";

into

echo $xml->Items->Item->Offers->TotalOffers . "<br>";
Comments