Analyse XML impossible sur une partie de code
Bonjour
Je travaille sur une api et je n'arrive pas à comprendre pourquoi mon parsing n'est pas complet en effet je récupère
uniquement les titres avec le code ci-dessous, mais pas les autres attributs .
Pourtant il me semble que la hiérachie est correct.
Le fichier xml test est à cette adresse cette partie du parsing est en bas du fichier.
http://sandbox.api.shopping.com/publ...esWithValues=5
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
1)
foreach($parser->document->categories[0]->category[0]->attributes[0]->attribute as $attributes) {
echo "<div id=total_matches_container><div id=total_matches><div id=total_num_of_matches>".$attributes->name[0]->tagData;"</div>";
Affiche les titres: Price Range - Processor Type - Brand
2)
echo "<br><span class='result_list'><a href='".$attributes->attributeValues[0]->attributevalue[0]->tagAttrs['id']."'>".$attributes->attributevalues[0]->attributevalue[0]->name[0]->tagData."</a></span></div></div>";
Affiche seulement le premier attribut de chaque titre ci-dessus alors quil y en a 5
Price Range Brand
Below $520 - Pionerpos
mais il manque etc.
$750 - $1110
$1110 - $1540
etc |
J'ai l'impression, qu'il faut faire une boucle en 2 mais je n'arrive pas à l'écrire
correctement en (3), je me retrouve avec l'echelle des prix sous tous les titres
Code:
1 2 3 4
|
3)
foreach ($parser->document->categories[0]->category[0]->attributes[0]->attribute[0]->attributevalues[0]->attributevalue as $attributevalues){
echo "<div class='offertitle'>".$attributevalues->name[0]->tagData."</a></div>"; |
Si on peut m'éclairer car je ne comprends pas.
merci
manuso