Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/11/2013, 16:10
Avatar de adryan310
adryan310
 
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta Sacar datos de un xlm en otro server?

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 ?