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
J'ai l'impression, qu'il faut faire une boucle en 2 mais je n'arrive pas à l'écrire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
correctement en (3), je me retrouve avec l'echelle des prix sous tous les titres
Si on peut m'éclairer car je ne comprends pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>";
merci
manuso
Partager