Tratar archivo XML con PHP
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">
−
<game id="2637684" date="20080613" time="0105">
−
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez
</description>
<type id="0"/>
−
<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>
−
<game id="2638131" date="20080613" time="0105">
−
<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"/>
−
<alternatives>
<alternative odds="1.85" team="-1">under 4</alternative>
<alternative odds="1.90" team="-1">over 4</alternative>
</alternatives>
</game>
−
<game id="2638215" date="20080613" time="0105">
−
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez: over/under
</description>
<type id="40"/>
−
<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
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">
−
<game id="2637684" date="20080613" time="0105">
−
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez
</description>
<type id="0"/>
−
<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>
−
<game id="2638131" date="20080613" time="0105">
−
<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"/>
−
<alternatives>
<alternative odds="1.85" team="-1">under 4</alternative>
<alternative odds="1.90" team="-1">over 4</alternative>
</alternatives>
</game>
−
<game id="2638215" date="20080613" time="0105">
−
<description>
<category id="BSBMENUSAUSAFST" order="40000">MLB</category>
Cleveland Indians - Minnesota Twins: Listed pitchers A. Laffey - L. Hernandez: over/under
</description>
<type id="40"/>
−
<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
