2012-02-23 90 views
0

我想从XML推进表:http://sportsfeeds.bovada.lv/basic/ATP.xml它填补像一个特殊的表:http://sports.bovada.lv/sports-betting/tennis-atp.jsp如何获得XML填充使用PHP

目前,我使用的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 

喜欢的话

回答

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