Tema: Xml php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2014, 09:21
grossbergsteven
 
Fecha de Ingreso: diciembre-2014
Mensajes: 69
Antigüedad: 9 años, 3 meses
Puntos: 2
Xml php

Buenos días, un cordial saludo, acudo a ustedes por ayuda tengo este XML:
<?xml version='1.0' encoding='UTF-8' ?>
<logros>
<juego liga='NBA' >
<equipo1 nombre='Chicago Bulls' referencia='701' ml='0' rl='-5.5 -110' ab='194 -115' srl='0 0' pml='0' prl='-2.5 -105' pab='0 0'/>
<equipo2 nombre='Indiana Pacers' referencia='702' ml='0' rl='5.5 -110' ab='194 -115' srl='0 0' pml='0' prl='2.5 -105' pab='0 0'/>
</juego>
<juego liga='NBA' >
<equipo1 nombre='Milwaukee Bucks' referencia='703' ml='0' rl='3 -119' ab='196.5 -115' srl='0 0' pml='0' prl='1.5 -105' pab='0 0'/>
<equipo2 nombre='Charlotte Hornets' referencia='704' ml='0' rl='-3 -102' ab='196.5 -115' srl='0 0' pml='0' prl='-1.5 -105' pab='0 0'/>
</juego>
<juego liga='NBA' >
<equipo1 nombre='Orlando Magics' referencia='705' ml='0' rl='0 0' ab='0 0' srl='0 0' pml='0' prl='0 0' pab='0 0'/>
<equipo2 nombre='Miami Heat' referencia='706' ml='0' rl='0 0' ab='0 0' srl='0 0' pml='0' prl='0 0' pab='0 0'/>
</juego>
<juego liga='NBA' >
<equipo1 nombre='Sacramento Kings' referencia='707' ml='0' rl='1.5 -110' ab='204.5 -115' srl='0 0' pml='0' prl='0 100' pab='0 0'/>
<equipo2 nombre='Brooklyn Nets' referencia='708' ml='0' rl='-1.5 -110' ab='204.5 -115' srl='0 0' pml='0' prl='0 -110' pab='0 0'/>
</juego>
<juego liga='NBA' >
<equipo1 nombre='Washington Wizards' referencia='709' ml='0' rl='4 -110' ab='198 -115' srl='0 0' pml='0' prl='2 -110' pab='0 0'/>
<equipo2 nombre='Houston Rockets' referencia='710' ml='0' rl='-4 -110' ab='198 -115' srl='0 0' pml='0' prl='-2 100' pab='0 0'/>
</juego>
<juego liga='NBA' >
<equipo1 nombre='Utah Jazz' referencia='711' ml='0' rl='12 -110' ab='203.5 -115' srl='0 0' pml='0' prl='7 -105' pab='0 0'/>
<equipo2 nombre='LA Clippers' referencia='712' ml='0' rl='-12 -110' ab='203.5 -115' srl='0 0' pml='0' prl='-7 -105' pab='0 0'/>
</juego>
</logros>


y me gustaria con php leerlo y crear una trabla que me permita colocar los equipos de la siguiente manera:


Equipo1 con su nombre y elementos
Equipo2 con su nombre y elementos

obviamente es un array por lo que utilizado foreach pero no logro hacer lo que quiero, adjunto el codigo que he hecho a ver si me pueden ayudar.

<table>
<tr>
<td style="width: 200px">Equipo</td>
<td style="width: 200px">Referencia</td>
<td style="width: 200px">Money Line</td>
<td style="width: 200px">Run Line</td>
<td style="width: 200px">A/B</td>
</tr>
</table>
<?php
$objDOM = new DOMDocument();
$objDOM->load("http://ws1.incasports.com/reporte/logrosdeporte.php?liga=nba");
echo $objDOM->saveXML();
$dataNodes = $objDOM->getElementsByTagName("equipo1");
foreach( $dataNodes as $node )
{
$name = $node->getAttribute("nombre");
$ref = $node->getAttribute("referencia");
$ml = $node->getAttribute("ml");
$rl = $node->getAttribute("rl");
$ab = $node->getAttribute("ab");
echo "<table style=height: 200px>";
echo "<tr>";
echo "<td style=width:200px></td>";
echo "<td style=width:200px></td>";
echo "<td style=width:200px></td>";
echo "<td style=width:200px></td>";
echo "<td style=width:200px></td>";
echo "</tr>";
echo "<tr>";
echo "<td style=height: 5px>$name</td>";
echo "<td>$ref</td>";
echo "<td>$ml</td>";
echo "<td>$rl</td>";
echo "<td>$ab</td>";
echo "</tr>";
echo "</table>";
}
?>

De ante mano muchas gracias por su ayuda