Programación en castellano
Inicio > Foros > PHP > Tratar archivo XML con PHP
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Tratar archivo XML con PHP
Enviado por falotron el día 13 de junio de 2008

Muy buenas,

Antes que nada, explicar que mis conocimientos de PHP son extremadamente básicos, se reducen a tratar con Bases de Datos MySQL, y 4 cosas más... Llevo varios días con ésto, he dado mil vueltas por Google, por php.net... pero no saco nada en claro. Creo que la única manera de entenderlo es a base de ejemplos prácticos

Sin más, explico el "problema"...
Tengo un fichero XML, del cual necesito imprimir por pantalla una serie de datos (luego vendrían más historias con esos datos, pero de éso ya me encargo yo xD) Esto tengo que hacerlo en PHP, y como digo, no he sido capaz hasta ahora...

A ver si algún alma caritativa me echa un cable...
Imaginemos este fichero XML

<código ejemplo XML>
<punter-odds id="123">
&#8722;
<game id="2637684" date="20080613" time="0105">
&#8722;
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez
</description>
<type id="0"/>
&#8722;
<alternatives>
<alternative odds="1.52" team="26421">1</alternative>
<alternative odds="0.00" team="26421">X</alternative>
<alternative odds="2.59" team="26424">2</alternative>
</alternatives>
</game>
&#8722;
<game id="2638131" date="20080613" time="0105">
&#8722;
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez: Twins Team Total
</description>
<type id="114"/>
&#8722;
<alternatives>
<alternative odds="1.85" team="-1">under 4</alternative>
<alternative odds="1.90" team="-1">over 4</alternative>
</alternatives>
</game>
&#8722;
<game id="2638215" date="20080613" time="0105">
&#8722;
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez: over/under
</description>
<type id="40"/>
&#8722;
<alternatives>
<alternative odds="1.83" team="-1">under 9.5 runs</alternative>
<alternative odds="2.00" team="-1">over 9.5 runs</alternative>
</alternatives>
</game>
</código>

He aquí la petición...
¿Qué código necesitaría en PHP para conectarme al archivo (llamémosle "URL"), e imprimir por pantalla tan sólo los "Games" con, por ejemplo, "type id=40" con todos los datos contenidos en <description> & <alternatives> ?

Pienso que con este código podría llegar a entender cómo sacar cualquier otra combinación... Me harían un gran favor si alguien me lo facilita

NOTA Aclarar que en mi servidor la versión PHP es 4.4.1

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: juegos gratis | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | decoración web | gifs animados