Как получить заполнение XML для продвижения таблицы с помощью php - PullRequest
0 голосов
/ 23 февраля 2012

Я хочу получить xml из: http://sportsfeeds.bovada.lv/basic/ATP.xml, чтобы заполнить его специальной таблицей, например: http://sports.bovada.lv/sports-betting/tennis-atp.jsp

Ток, я использую DOMDocument, чтобы получить его, но не в порядке, потому что он показывает не по порядку parent -> children.

   Time | Name | Odds

         John   3.65
         David  5.65
         John   3.65
         David  5.65

Я хочу шоу, такое как:

Время

 3:50p | Name | Odds

         John   3.65
         David  5.65

 9:50a | Name | Odds
         John   3.65
         David  5.65

Мне нравится

1 Ответ

0 голосов
/ 23 февраля 2012

Вы можете использовать XQuery для запроса ваших данных.

Например:

import module namespace http = "http://expath.org/ns/http-client";

let $schedule := http:send-request((), "http://sportsfeeds.bovada.lv/basic/ATP.xml")[2]/Schedule
for $event-type in $schedule/EventType
order by $event-type/@TS descending
return <div>
  <h1>{string($event-type/@NAME)}</h1>
  {
      for $event in $event-type/Date/Event
      return <div>
          <h2>{string($event/@NAME)}</h2>
      </div>
  }
</div>

Вы можете попробовать этот пример в прямом эфире на http://www.zorba -xquery.com / html /demo # NBDPM72qey1mr4gSKRV1laxGnUc = Инструкции по установке расширения PHP XQuery доступны по адресу http://www.zorba -xquery.com / html / entry / 2011/12/27 / PHP_Meets_XQuery

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