Saludos,
Tengo este codigo que me lee bien el codigo xml que tengo en otro server. Para explicar mejor en un server llamado
www.proveedor.com/scores.php tengo este codigo xml:
Código HTML:
<scores>
<game time="Nov 10 2013 10:00:00:000AM">
<sport id="1" name=""/>
<league id="1" name=""/>
<away number="203" name="Jacksonville" abbr="JAC" score="29" points="11.5" price="-117" ML="439" opener_points="13" opener_price="-105" opener_ML="534"/>
<home number="204" name="Tennessee" abbr="TEN" score="27" points="-11.5" price="106" ML="-520" opener_points="-13" opener_price="-105" opener_ML="-650"/>
<status time_remaining=" " value="Final"/>
<total points="41.5" over="-105" under="-105" opener_total="41" opener_over="-105" opener_under="-105"/>
<period number="1" away_score="10" home_score="0"/>
<period number="2" away_score="3" home_score="7"/>
<period number="3" away_score="7" home_score="3"/>
<period number="4" away_score="9" home_score="17"/>
</game>
<game time="Nov 10 2013 10:00:00:000AM">
<sport id="1" name=""/>
<league id="1" name=""/>
<away number="205" name="Philadelphia" abbr="PHI" score="27" points="-1" price="-107" ML="-113" opener_points="1" opener_price="117" opener_ML="105"/>
<home number="206" name="Green Bay" abbr="GB" score="13" points="1" price="-103" ML="102" opener_points="-1" opener_price="-129" opener_ML="-116"/>
<status time_remaining=" " value="Final"/>
<total points="47" over="-107" under="-103" opener_total="48" opener_over="-105" opener_under="-105"/>
<period number="1" away_score="7" home_score="0"/>
<period number="2" away_score="3" home_score="3"/>
<period number="3" away_score="17" home_score="7"/>
<period number="4" away_score="0" home_score="3"/>
</game>
</scores>
Este codigo que tengo acá me sirve a la perfeccion:
Código PHP:
require_once('config.php');
$DOM = new DOMDocument('1.0', 'utf-8');
$DOM->preserveWhiteSpace = false;
$DOM->loadXML(file_get_contents('www.proveedor.com/scores.php'));
$games = $DOM->getElementsByTagName('game');
foreach ($games as $game) {
foreach ($game->childNodes as $child) {
echo "<h3>".$child->nodeName."</h3>";
if ($child->hasAttributes()) {
foreach ($child->attributes as $attr) {
echo "<p>Atributo:".$attr->nodeName." Valor: ".$attr->nodeValue."</p>";
}
}
}
echo '<hr />';
}
El problema que tengo es que no se que agregar a mi codigo para que pueda leer el campo time ubicado en cada nodo game en el codigo XML, alguna ayuda por favor ?