У меня есть список XML-документов, из которых я хочу извлечь данные и добавить их в свою базу данных - какой путь лучше всего в php?
примерами документов являются
http://xml.gamebookers.com/sports/football.xml http://www.bet -at-home.com / oddxml.aspx? Ланг = еп
Я хочу извлечь шансы футбольных команд, шансы на их победу и сопоставить их с матчами, которые у меня есть в моей базе данных - какой способ был бы лучшим способом / функцией для этого?
Перейти на SimpleXML (http://php.net/simplexml).
Вы можете очень легко перемещаться по файлам, и он поддерживает XPath для еще более интуитивной навигации по XML.
Базовый пример:
<?php $xml = simplexml_load_file('http://xml.gamebookers.com/sports/football.xml'); foreach ($xml->partybets->event as $event) { echo "<h3>", $event->eventName, "</h3>"; echo "<p><strong>Odd</strong>: ", $event->odd1, "</p>"; } ?>
Вы можете найти
SimpleXml
или
phpDom
interessting. Простой XML, как следует из названия, довольно прост. Но до тех пор, пока вы просто хотите перебирать структуру данных, это правильная вещь для работы ... Дом - это выбор, вам нужно написать и XML.