лучший способ обработки XML в PHP - PullRequest
0 голосов
/ 22 сентября 2009

У меня есть список XML-документов, из которых я хочу извлечь данные и добавить их в свою базу данных - какой путь лучше всего в php?

примерами документов являются

http://xml.gamebookers.com/sports/football.xml http://www.bet -at-home.com / oddxml.aspx? Ланг = еп

Я хочу извлечь шансы футбольных команд, шансы на их победу и сопоставить их с матчами, которые у меня есть в моей базе данных - какой способ был бы лучшим способом / функцией для этого?

Ответы [ 2 ]

8 голосов
/ 22 сентября 2009

Перейти на 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>";
}
?>
1 голос
/ 22 сентября 2009

Вы можете найти

SimpleXml

или

phpDom

interessting. Простой XML, как следует из названия, довольно прост. Но до тех пор, пока вы просто хотите перебирать структуру данных, это правильная вещь для работы ... Дом - это выбор, вам нужно написать и XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...