如何使用PHP获取xml填充到高级表

时间:2012-02-23 03:23:47

标签: php xml dom rss

我想从http://sportsfeeds.bovada.lv/basic/ATP.xml获取xml,将其填入特殊表格,如:http://sports.bovada.lv/sports-betting/tennis-atp.jsp

目前,我正在使用DOMDocument来获取它,但不是很好,因为它不是通过订单显示父 - >孩子。

   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 :(得分:0)

您可以使用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