0

When I try to read from an XML, foreach react as Invalid argument supplied for foreach() The XML file

XML File

Following code is used to retrieve data

        $availabilityrs = simplexml_load_string($response3);
        $hotel = $availabilityrs->rooms->room;
        $hotel1 = $availabilityrs->rooms->room;
        foreach ($hotel1 as $room) {
           echo "<b>Room Name: </b>".$room['name']."</br>"; 
        }

1 Answers1

0

you forgot to add hotel to your assign variable.

try this;

$availabilityrs = simplexml_load_string($response3);
$hotel = $availabilityrs->hotel->rooms->room; // add hotel
$hotel1 = $availabilityrs->hotel->rooms->room; // add hotel

foreach ($hotel1 as $room) {
    echo "<b>Room Name: </b>".$room['name']."</br>"; 
}
weirdo
  • 334
  • 1
  • 10