boucle sur une lecture xml ?
3 messages
• Page 1 sur 1
- dudo
- WRInaute occasionnel

- Messages: 453
- Inscription: 10 Jan 2004
boucle sur une lecture xml ?
Bonsoir,
Je reviens sur une question que j'avais soumise de façon très incomplète, donc là j'ai mis
une démo avec le code pour mieux interpréter ma question. Je n'arrive pas à comprendre pourquoi mon parsing
n'est pas complet sur le flux xml.
J'ai mis un exemple complet ici pour mieux comprendre
fichier de démo ici: http://www.listepro.com/test/Televiseurs_a_ecran_plat,96252,1.htm
Le fichier tel qu'il devrait s'afficher en tout en haut de la page.
http://techreviewsource.com/shoppingcom/marketplace_v2/php_files/api32 ... k=Desktops
Le fichier parsé, je précise cette partie du parsing qui pose problème est en bas du fichier xml.
http://sandbox.api.shopping.com/publisher/3.0/rest/GeneralSearch?apiKe ... thValues=5
Merci de votre éclairage car là je bloque complètement.
ludo
Je reviens sur une question que j'avais soumise de façon très incomplète, donc là j'ai mis
une démo avec le code pour mieux interpréter ma question. Je n'arrive pas à comprendre pourquoi mon parsing
n'est pas complet sur le flux xml.
J'ai mis un exemple complet ici pour mieux comprendre
fichier de démo ici: http://www.listepro.com/test/Televiseurs_a_ecran_plat,96252,1.htm
Le fichier tel qu'il devrait s'afficher en tout en haut de la page.
http://techreviewsource.com/shoppingcom/marketplace_v2/php_files/api32 ... k=Desktops
Le fichier parsé, je précise cette partie du parsing qui pose problème est en bas du fichier xml.
http://sandbox.api.shopping.com/publisher/3.0/rest/GeneralSearch?apiKe ... thValues=5
Merci de votre éclairage car là je bloque complètement.
ludo
- dudo
- WRInaute occasionnel

- Messages: 453
- Inscription: 10 Jan 2004
Re: boucle sur une lecture xml ?
Monde Bio a écrit:Bonjour,
La variable requêtee affiche bien matchedItemCount="6316" articles.
Mais en ouvrant le nœud, il n'y a effectivement que 5 articles. (returnedItemCount="5").
A+
Comprend pas, en gros pour faire simple et juste avec le premier cas (echelle de prix) mon code affiche juste
1 article au lieu de 5:
Find by Price Range
-Below $490
Alors que je voudrais au complet afficher cela:
Find by Price Range
-Below $490
$490 - $770
$770 - $1170
$1170 - $1610
Above $1610
J'ai essayé ceci:
- Code: Tout sélectionner
$category = $parser->document->categories[0]->category[0]; //ok
$match_count = $category->items[0]->tagAttrs['matcheditemcount']; //ok
$attributes = $category->attributes[0]->attribute[0];
// nombre de resltats ok
echo "<div id='total_num_of_matches_container'><div id='total_num_of_matches'>You found $match_count matches.\n</div>"; //ok
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>";
2//
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>";
}
}
Qui m'Affiche cela, ce qui n'est pas non plus la bonne réponse mais une 2ième boucle semble
nécessaire, mais mal écrite puisque réptition
Find by Price Range
Below $490
$490 - $770
$770 - $1170
$1170 - $1610
Above $1610
Find by Brand
Below $490
$490 - $770
$770 - $1170
$1170 - $1610
Above $1610
Find by Installed RAM
Below $490
$490 - $770
$770 - $1170
$1170 - $1610
Above $1610
Find by Form Factor
Below $490
$490 - $770
$770 - $1170
$1170 - $1610
Above $1610
si vous avez une idée
mercu
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

