Простой вызов XML API

Я создаю приложение, которое предоставляет пользователям информацию о футбольных матчах.

Я использую XML для вызова API для отображения данных, например, информации о нескольких отелях в этом районе.

Когда информация отображается обратно на экран, первый набор данных остается пустым и никакие данные не отображаются. Как будто отсутствует первый элемент.

Любые советы были бы полезны, ура.

Простой вызов XML API

if (!$xml=simplexml_load_file('http://xmlfeed.laterooms.com/index.aspxaid=KEYHERE&rtype=6&geolon='.$lng.'&geolat='.$lat.'')){
            trigger_error('Error reading XML file',E_USER_ERROR);
        }

        foreach($xml as $hotel){
          echo '<li>';
          echo '<img src ='.$hotel->images.' width  = "200px" height  = "200px">';
          echo '<strong><br>'.$hotel->hotel_name.'</br></strong>';
          echo '<br>Star Rating: '.$hotel->hotel_star.'';
          echo '<br>Postcode: '.$hotel->hotel_pcode.'';
          echo '<br>City: '.$hotel->hotel_city.'<br>';
          echo '<a href='.$hotel->hotel_link.'>';
          echo '<button>Book Now</button></a>';
          echo '<br><br>';

          echo'</li>';

Можете ли вы опубликовать свой образец вывода в формате $ xml?

user8517929 08.04.2018 23:43

Футбольные матчи или отели? : p. В любом случае просто print_r, что $ xml

Viney 10.04.2018 05:50
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема в том, что первым элементом в возвращаемом документе является <response>, который в основном сообщает вам, был ли вызов успешным и т. д. Вы должны изменить свой цикл, чтобы просто забрать возвращенные отели ...

foreach($xml->hotel as $hotel){

Другие вопросы по теме