Page 1 sur 1

SimpleXML et Xpath ... Petit soucis

Posté : 19 août 2011, 19:52
par Cedix
Bonjour à tous,
Je suis confronté à un soucis avec mon parseur XML et maintenant que j'ai fini de m'arracher tous les cheveux je me permet de faire appel à vous.

J'ai un flux XML présenté sous cette forme :

Code : Tout sélectionner

<chanel> <item> <id>1</id> <videos> <court> <20> <type1>Type1</type1> <type2>Type2</type2> </20> <40> <type1>Type1</type1> <type2>Type2</type2> </40> <20> <type1>Type1</type1> <type2>Type2</type2> </20> <40> <type1>Type1</type1> <type2>Type2</type2> </40> </court> </videos> </chanel>
Et mon but était de récupérer tous les <type2> qui se trouvaient dans les <20> qui eux même se trouvaient dans <court> ...

J'ai donc fait
<?php  
$data = simplexml_load_file("url_flux");

foreach ($data->xpath('//videos/court/20') as $20) 
{
echo $20->type2;
}	
?>
Et là, aucun problèmes donc c'est super :)

Sauf qu'ensuite je voudrais récupérer le champs <id> pour chaque <type2> ce qui devrait donc me donner des doublons d'<id> par <type2> ...

Mais rien à faire je n'y arrive pas !

Comment faire pour récupérer la valeur ID de chaque Type2 que j'ai parser ?

Merci d'avance :)