[Résolu] XML ne m'affiche rien.
Résolu
Absot
Messages postés
819
Statut
Membre
-
Absot Messages postés 819 Statut Membre -
Absot Messages postés 819 Statut Membre -
Bonjour, je souhaiterais traiter du contenu XML seulement je n'affiche rien.
J'ouvre une page internet qui renvoi ce genre de chose:
Et voici mon code PHP:
Mon problème est donc qu'apparemment je n'affiche rien, comment ça se fait puisque que j'obtiens bien ce que je veux?
J'ouvre une page internet qui renvoi ce genre de chose:
<?xml version="1.0" encoding="utf-8"?>
<lfm status="ok">
<artists user="***" page="1" perPage="50" totalPages="40" total="1955">
<artist>
<name>Fennesz</name>
<playcount>1041</playcount>
<tagcount>0</tagcount>
<mbid>a6f8d42d-d3ff-4268-8d39-ee01341733bb</mbid>
<url>http://www.last.fm/music/Fennesz</url>
<streamable>1</streamable>
<image size="small">http://userserve-ak.last.fm/serve/34/70096518.png</image>
<image size="medium">http://userserve-ak.last.fm/serve/64/70096518.png</image>
<image size="large">http://userserve-ak.last.fm/serve/126/70096518.png</image>
<image size="extralarge">http://userserve-ak.last.fm/serve/252/70096518.png</image>
<image size="mega">http://userserve-ak.last.fm/serve/500/70096518/Fennesz+01.png</image>
</artist>
<artist>
<name>Komet</name>
<playcount>771</playcount>
<tagcount>0</tagcount>
<mbid>9b06b6cc-3113-45a4-97b8-a950bf3c161c</mbid>
<url>http://www.last.fm/music/Komet</url>
<streamable>1</streamable>
<image size="small">http://userserve-ak.last.fm/serve/34/61870001.png</image>
<image size="medium">http://userserve-ak.last.fm/serve/64/61870001.png</image>
<image size="large">http://userserve-ak.last.fm/serve/126/61870001.png</image>
<image size="extralarge">http://userserve-ak.last.fm/serve/252/61870001.png</image>
<image size="mega">http://userserve-ak.last.fm/serve/_/61870001/Komet+01.png</image>
</artist>
...
</artists>
</lfm>
Et voici mon code PHP:
$fichier = "[[http://]]****"; $artists = simplexml_load_file($fichier); foreach($artists->artist as $unArtist) { echo "<tr> <td>" . $unArtist->name . "</td> <td>" . $unArtist->mbid . "</td> </tr>"; }
Mon problème est donc qu'apparemment je n'affiche rien, comment ça se fait puisque que j'obtiens bien ce que je veux?
A voir également:
- [Résolu] XML ne m'affiche rien.
- Xml download - Télécharger - Édition & Programmation
- Le clavier de mon telephone ne s'affiche plus - Guide
- Office xml handler - Télécharger - Traitement de texte
- Driveimage xml - Télécharger - Sauvegarde
- Ma clé usb ne s'affiche pas - Guide
1 réponse
J'ai résolu mon problème, dans mon foreach(), je ne partais pas du début de mon fichier XML, voici mon code final:
Résolu. :)
$fichier = "http:/***";
$lfm = simplexml_load_file($fichier);
foreach($lfm->artists->artist as $unArtist)
{
echo "<tr>
<td>" . $unArtist->name . "</td>
<td>" . $unArtist->mbid . "</td>
</tr>";
}
Résolu. :)