![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/11/2013, 19:50
|
![Avatar de xSkArx](http://static.forosdelweb.com/customavatars/avatar376106_1.gif) | | | Fecha de Ingreso: marzo-2008 Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 11 meses Puntos: 96 | |
Respuesta: Como tomar informacion de un xml ? Otra vez con lo mismo, Cita:
Iniciado por andresdzphp Puedes hacer algo así:
Código PHP:
Ver original<?php $source = '<scores> <game time="Nov 7 2013 05:30:00:000PM"> <sport id="1" name=""/> <league id="1" name=""/> <away number="107" name="Washington" abbr="WAS" score="" points="-1" price="-106" ML="-111" opener_points="-1" opener_price="-120" opener_ML="-132"/> <home number="108" name="Minnesota" abbr="MIN" score="" points="1" price="-104" ML="101" opener_points="1" opener_price="109" opener_ML="120"/> <status time_remaining="" value=""/> <total points="48.5" over="-102" under="-108" opener_total="48" opener_over="-105" opener_under="-105"/> </game> <game time="Nov 7 2013 04:30:00:000PM"> <sport id="1" name=""/> <league id="2" name=""/> <away number="109" name="Oklahoma" abbr="OKL" score="" points="17" price="-112" ML="526" opener_points="14" opener_price="-106" opener_ML="481"/> <home number="110" name="Baylor" abbr="BAY" score="" points="-17" price="100" ML="-665" opener_points="-14" opener_price="-106" opener_ML="-600"/> <status time_remaining="" value=""/> <total points="74" over="-108" under="-104" opener_total="72.5" opener_over="-106" opener_under="-106"/> </game> </scores>';
Código PHP:
Ver original$doc = new DOMDocument(); $doc->preserveWhiteSpace = false; $doc->loadXML($source); $games = $doc->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 />'; }
Ya sólo tendrías que armar la tabla.
Saludos.
__________________ Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto. |