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...
Aclaro ésto, porque me temo que este mismo problema se ha tratado alguna vez por este foro, y las respuestas siempre te llevan a http://www.php.net. Esa solución, dados mis conocimientos, no me sirve...
Llevo algunos días con ésto, he dado mil vueltas por Google, por la citada página de 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:
He aquí la petición...<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>
¿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
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
NOTA Aclarar que en mi servidor la versión PHP es 4.4.1