Aller au contenu

[SimpleXML] Récupération de données dans un flux XML


antitrust56

Sujets conseillés

Bonjour,

Je parse un flux xml avec SimpleXML.

J'ai souhaite récupérer une chaine de caractère avec des caractères spéciaux dans un id de session avec la fonction urlencode.

Ca marche avec ce code mais j'ai un problème, ça m'affiche toujours la dernière catégorie vu que c'est dans une boucle 'Si' alors que je voudrais que ça change en fonction du lien cliqué.

Voici le code :

$xml_cat = simplexml_load_file('http://gsm-sonnerie1.magikmobile.com/catalog_v1_0.asmx/GetCategories?culture=fr-FR&productType=Hi-fi+cd+originale');
for($i=0; $i<=50; $i++) {
$_SESSION['nomc']=urlencode((string)$xml_cat->string[$i]);
echo '<a href="contenu/cat.php5?'.urlencode($xml_cat->string[$i]).'">'.utf8_decode((string)$xml_cat->string[$i]).'</a>';
}

Autrement, je voudrais savoir s'il est possible de récupérer un produit spécifique définit par un numéro dans le Product Id du flux XML avec pour paramètre entrée un numéro préalablement définit.

Voici un extrait du flux XML :

<ArrayOfProduct xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sonnerie.com">
<Product Id="748456">
<Localization>http://content.mkmb.net/p.ashx?id=748456&f=56&t=.mp3</Localization>
<Caption>Parle à ma main</Caption>
<Interpret>Fatal Bazooka</Interpret>
</Product>
<Product Id="780024">
<Localization>http://content.mkmb.net/p.ashx?id=780024&f=56&t=.mp3</Localization>
<Caption>Don't Stop The Music</Caption>
<Interpret>Rihanna</Interpret>
</Product>

Merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...