Código HTML:
- <contents> - <gamecollection> - <game> <id>1251</id> <category>Arcade</category> <title>Bamm</title> <rights>es</rights> <resource url="http://contents.mediafusion.es/juegos/1251_c_p01.gif" type="title"/> <resource url="http://contents.mediafusion.es/juegos/1251_c_trailer.gif" type="trailer"/> - <description> Una mente rápida y clara son requisitos imprescindibles para jugar a este fantástico juego de puzzle de acción. El objetivo es limpiar cada nivel de bolas, combinando tres o más del mismo color, esto hará que las que están detrás desaparezcan automáticamente. En este juego cuenta el tiempo, es importante ser rápido!. </description> - <compatibility> <terminal brand="nokia" model="3100"/> <terminal brand="nokia" model="3300"/> <terminal brand="nokia" model="3410"/> <terminal brand="nokia" model="3510i"/> <terminal brand="nokia" model="3650"/> <terminal brand="nokia" model="5100"/> <terminal brand="nokia" model="6100"/> <terminal brand="nokia" model="6220"/> <terminal brand="nokia" model="6310i"/> <terminal brand="nokia" model="6600"/> <terminal brand="nokia" model="6610"/> <terminal brand="nokia" model="6650"/> <terminal brand="nokia" model="6800"/> <terminal brand="nokia" model="7210"/> <terminal brand="nokia" model="7250"/> <terminal brand="nokia" model="7250i"/> <terminal brand="nokia" model="7650"/> <terminal brand="nokia" model="8910i"/> <terminal brand="siemens" model="m50"/> <terminal brand="nokia" model="n-gage"/> <terminal brand="sonyericsson" model="p800"/> <terminal brand="motorola" model="t720"/> </compatibility> <copyright>no</copyright> </game> </gamecollection> </contents>
le he dado vueltas y vueltas, con codigo que he hallado en el foro, pero no logro obtener esta lista un array de esta estructura
compatibles[marca][modelo]
alguien podria indicarme como podria hacer en este caso?
el codigo php que utilizo es el siguiente:
Código PHP:
$xmlFieldNames=array("url");
foreach ($xmlFieldNames as $xmlField) {
if(strpos($resultado,$xmlField)!==false){
// I've broken 1 single line into 4 for display purposes
$parsedXML[$xmlField]=substr($resultado,
strpos($resultado,"<$xmlField>")+strlen("<$xmlField>"),
strpos($resultado,"</$xmlField>")-strlen("<$xmlField>")
-strpos($resultado,"<$xmlField>"));
if ($xmlField=="url")
{
$url_enlace=$parsedXML[$xmlField];
}
}
}
cuando lo quiero aplicar a esa estructura, logro obtener en un array toda la parte de <compatibility> pero no separados por terminal... alguien si entendio mi problema, y que me pueda ayudar, bienvenido sea....