Я использую PHP для вывода данных из XML-файла. Это не соответствует хронологическому порядку, который я бы хотел отменить. Это возможно с PHP? Если да, то как?Обратный порядок XML с использованием PHP
Вот мой page и код:
$file = 'http://www.gostanford.com/data/xml/events/m-baskbl/2010/index.xml';
$xml = simplexml_load_file($file);
foreach ($xml as $event_date) {
if(!empty($event_date->event['vn']) && !empty($event_date->event['hn']) && !empty($event_date->event['vs']) && !empty($event_date->event['hs']))
{
echo '<li>';
echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
echo '<p><strong>', $event_date->event['vs'], ' - ', $event_date->event['hs'], '</strong></p>';
echo '<p>', date('F j, Y', strtotime($event_date['date'])), '</p>';
echo '</li>';
}
}
Спасибо за вашу помощь!
@Erik Nedwidek - спасибо и да, я использую * simplexml_load_file * с внешним XML-файлом и обновил свой вопрос, чтобы показать это. Я не могу заставить ваш код работать - мне нужно изменить * simplexml_load_file *, чтобы использовать * simplexmlelement * вместо этого? – Ryan
@Ryan - Вам не нужно ничего делать для simplexml_load_file. Если он успешно загружает xml-файл, он возвращает объект SimpleXMLElement (false при ошибке). Во втором foreach $ xml должен быть $ xmlArray. (исправлен ответ orignal) –
@Erik Nedwidek Когда я попробую ваш обновленный ответ, я получаю следующее: Неустранимая ошибка: исключение исключение «Исключение» с сообщением «Строка не может быть проанализирована как XML». Любая идея, что я делаю неправильно? Благодарю. – Ryan